C# Class FOnline.Server.Item

Inheritance: IManagedWrapper
ファイルを表示 Open project: rotators/fosdk

Public Methods

Method Description
Item ( IntPtr ptr ) : System
RaiseDrop ( Critter cr ) : void
RaiseFinish ( bool deleted ) : void
RaiseMove ( Critter cr, byte from_slot ) : void
RaiseWalk ( Critter cr, bool entered, byte dir ) : void
Use ( Action callback ) : IDisposable

Private Methods

Method Description
Create ( IntPtr ptr ) : Item
GetAccessory ( IntPtr ptr ) : byte
GetAmmoCount ( IntPtr ptr ) : ushort
GetAmmoPid ( IntPtr ptr ) : ushort
GetAnimHideBegin ( IntPtr ptr ) : byte
GetAnimHideEnd ( IntPtr ptr ) : byte
GetAnimShowBegin ( IntPtr ptr ) : byte
GetAnimShowEnd ( IntPtr ptr ) : byte
GetAnimStayBegin ( IntPtr ptr ) : byte
GetAnimStayEnd ( IntPtr ptr ) : byte
GetAnimWaitBase ( IntPtr ptr ) : ushort
GetBrokenCount ( IntPtr ptr ) : byte
GetBrokenFlags ( IntPtr ptr ) : byte
GetContainerId ( IntPtr ptr ) : uint
GetCritId ( IntPtr ptr ) : uint
GetCritSlot ( IntPtr ptr ) : byte
GetDeterioration ( IntPtr ptr ) : ushort
GetHexX ( IntPtr ptr ) : ushort
GetHexY ( IntPtr ptr ) : ushort
GetHolodiskNumber ( IntPtr ptr ) : uint
GetId ( IntPtr ptr ) : uint
GetIndicator ( IntPtr ptr ) : byte
GetInfo ( IntPtr ptr ) : byte
GetIsNotValid ( IntPtr ptr ) : System.Boolean
GetLightColor ( IntPtr ptr ) : uint
GetLightDistance ( IntPtr ptr ) : byte
GetLightFlags ( IntPtr ptr ) : byte
GetLightIntensity ( IntPtr ptr ) : sbyte
GetLockerComplexity ( IntPtr ptr ) : ushort
GetLockerCondition ( IntPtr ptr ) : ushort
GetLockerId ( IntPtr ptr ) : uint
GetMapId ( IntPtr ptr ) : uint
GetMode ( IntPtr ptr ) : byte
GetPicInv ( IntPtr ptr ) : uint
GetPicMap ( IntPtr ptr ) : uint
GetProto ( IntPtr ptr ) : IntPtr
GetRadioBroadcastRecv ( IntPtr ptr ) : byte
GetRadioBroadcastSend ( IntPtr ptr ) : byte
GetRadioChannel ( IntPtr ptr ) : ushort
GetRadioFlags ( IntPtr ptr ) : ushort
GetSortValue ( IntPtr ptr ) : ushort
GetStackId ( IntPtr ptr ) : uint
GetVal0 ( IntPtr ptr ) : int
GetVal1 ( IntPtr ptr ) : int
GetVal2 ( IntPtr ptr ) : int
GetVal3 ( IntPtr ptr ) : int
GetVal4 ( IntPtr ptr ) : int
GetVal5 ( IntPtr ptr ) : int
GetVal6 ( IntPtr ptr ) : int
GetVal7 ( IntPtr ptr ) : int
GetVal8 ( IntPtr ptr ) : int
GetVal9 ( IntPtr ptr ) : int
RaiseAttack ( Critter cr, Critter target ) : bool
RaiseSkill ( Critter cr, int skill ) : bool
RaiseUse ( Critter cr, Critter on_critter, Item on_item, IntPtr on_scenery ) : bool
RaiseUseOnMe ( Critter cr, Item used_item ) : bool
Remove ( IntPtr ptr ) : void
SetAmmoCount ( IntPtr ptr, ushort val ) : void
SetAmmoPid ( IntPtr ptr, ushort val ) : void
SetAnimHideBegin ( IntPtr ptr, byte val ) : void
SetAnimHideEnd ( IntPtr ptr, byte val ) : void
SetAnimShowBegin ( IntPtr ptr, byte val ) : void
SetAnimShowEnd ( IntPtr ptr, byte val ) : void
SetAnimStayBegin ( IntPtr ptr, byte val ) : void
SetAnimStayEnd ( IntPtr ptr, byte val ) : void
SetAnimWaitBase ( IntPtr ptr, ushort val ) : void
SetBrokenCount ( IntPtr ptr, byte val ) : void
SetBrokenFlags ( IntPtr ptr, byte val ) : void
SetCarDeterioration ( IntPtr ptr, ushort val ) : void
SetCarFuel ( IntPtr ptr, ushort val ) : void
SetCost ( IntPtr ptr, uint val ) : void
SetDeterioration ( IntPtr ptr, ushort val ) : void
SetHolodiskNumber ( IntPtr ptr, uint val ) : void
SetIndicator ( IntPtr ptr, byte val ) : void
SetInfo ( IntPtr ptr, byte val ) : void
SetLightColor ( IntPtr ptr, uint val ) : void
SetLightDistance ( IntPtr ptr, byte val ) : void
SetLightFlags ( IntPtr ptr, byte val ) : void
SetLightIntensity ( IntPtr ptr, sbyte val ) : void
SetLockerComplexity ( IntPtr ptr, ushort val ) : void
SetLockerCondition ( IntPtr ptr, ushort val ) : void
SetLockerId ( IntPtr ptr, uint val ) : void
SetPicInv ( IntPtr ptr, uint val ) : void
SetPicMap ( IntPtr ptr, uint val ) : void
SetRadioBroadcastRecv ( IntPtr ptr, byte val ) : void
SetRadioBroadcastSend ( IntPtr ptr, byte val ) : void
SetRadioChannel ( IntPtr ptr, ushort val ) : void
SetRadioFlags ( IntPtr ptr, ushort val ) : void
SetSortValue ( IntPtr ptr, ushort val ) : void
SetVal0 ( IntPtr ptr, int val ) : void
SetVal1 ( IntPtr ptr, int val ) : void
SetVal2 ( IntPtr ptr, int val ) : void
SetVal3 ( IntPtr ptr, int val ) : void
SetVal4 ( IntPtr ptr, int val ) : void
SetVal5 ( IntPtr ptr, int val ) : void
SetVal6 ( IntPtr ptr, int val ) : void
SetVal7 ( IntPtr ptr, int val ) : void
SetVal8 ( IntPtr ptr, int val ) : void
SetVal9 ( IntPtr ptr, int val ) : void
_GetCost ( IntPtr ptr ) : uint

Method Details

Item() public method

public Item ( IntPtr ptr ) : System
ptr System.IntPtr
return System

RaiseDrop() public method

public RaiseDrop ( Critter cr ) : void
cr Critter
return void

RaiseFinish() public method

public RaiseFinish ( bool deleted ) : void
deleted bool
return void

RaiseMove() public method

public RaiseMove ( Critter cr, byte from_slot ) : void
cr Critter
from_slot byte
return void

RaiseWalk() public method

public RaiseWalk ( Critter cr, bool entered, byte dir ) : void
cr Critter
entered bool
dir byte
return void

Use() public method

public Use ( Action callback ) : IDisposable
callback Action
return IDisposable