C# Class FOnline.Server.Critter

ファイルを表示 Open project: rotators/fosdk Class Usage Examples

Public Methods

Method Description
HandleGameType ( EventHandler handler ) : IDisposable
InvokeGameTypeHandle ( object sender, GameTypeEventArgs e ) : void
RaiseChangeItemOnMap ( Item item ) : void
RaiseDead ( Critter killer ) : void
RaiseDropItem ( Item item ) : void
RaiseFinish ( bool deleted ) : void
RaiseHideCritter ( Critter hide_cr ) : void
RaiseHideCritter1 ( Critter hide_cr ) : void
RaiseHideCritter2 ( Critter hide_cr ) : void
RaiseHideCritter3 ( Critter hide_cr ) : void
RaiseHideItemOnMap ( Item item, bool removed, Critter picker ) : void
RaiseIdle ( ) : void
RaiseKnockout ( uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
RaiseMessage ( Critter from_cr, int num, int val ) : void
RaiseMoveItem ( Item item, byte from_slot ) : void
RaiseRespawn ( ) : void
RaiseShowCritter ( Critter show_cr ) : void
RaiseShowCritter1 ( Critter show_cr ) : void
RaiseShowCritter2 ( Critter show_cr ) : void
RaiseShowCritter3 ( Critter show_cr ) : void
RaiseShowItemOnMap ( Item item, bool added, Critter dropper ) : void
RaiseSmthAttack ( Critter from_cr, Critter target ) : void
RaiseSmthAttacked ( Critter from_cr, Critter attacker ) : void
RaiseSmthDead ( Critter from_cr, Critter killer ) : void
RaiseSmthDropItem ( Critter from_cr, Item item ) : void
RaiseSmthKnockout ( Critter from_cr, uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
RaiseSmthMoveItem ( Critter from_cr, Item item, ItemSlot from_slot ) : void
RaiseSmthStealing ( Critter from_cr, Critter thief, bool success, Item item, uint count ) : void
RaiseSmthTurnBasedProcess ( Critter from_cr, Map map, bool begin_turn ) : void
RaiseSmthUseItem ( Critter from_cr, Item item, Critter on_cr, Item on_item, IntPtr on_scenery ) : void
RaiseSmthUseSkill ( Critter from_cr, int skill, Critter on_cr, Item on_item, IntPtr on_scenery ) : void
RaiseStealing ( Critter thief, bool success, Item item, uint count ) : void
RaiseTurnBasedProcess ( Map map, bool begin_turn ) : void

Private Methods

Method Description
GetAnim1Dead ( IntPtr thisptr ) : uint
GetAnim1Knockout ( IntPtr thisptr ) : uint
GetAnim1Life ( IntPtr thisptr ) : uint
GetAnim2Dead ( IntPtr thisptr ) : uint
GetAnim2Knockout ( IntPtr thisptr ) : uint
GetAnim2Life ( IntPtr thisptr ) : uint
GetCond ( IntPtr thisptr ) : char
GetCrType ( IntPtr thisptr ) : uint
GetDir ( IntPtr thisptr ) : char
GetFlags ( IntPtr thisptr ) : uint
GetHexX ( IntPtr thisptr ) : ushort
GetHexY ( IntPtr thisptr ) : ushort
GetId ( IntPtr thisptr ) : uint
GetIsNotValid ( IntPtr thisptr ) : bool
GetShowCritterDist1 ( IntPtr thisptr ) : uint
GetShowCritterDist2 ( IntPtr thisptr ) : uint
GetShowCritterDist3 ( IntPtr thisptr ) : uint
GetWorldX ( IntPtr thisptr ) : ushort
GetWorldY ( IntPtr thisptr ) : ushort
RaiseAttack ( Critter target ) : bool
RaiseAttacked ( Critter attacker ) : bool
RaiseBarter ( Critter cr_barter, bool attach, uint barter_count ) : bool
RaiseEventPlaneBegin ( IntPtr plane, int reason, Critter some_cr, Item some_item, uint &res ) : bool
RaiseEventPlaneEnd ( IntPtr plane, int reason, Critter some_cr, Item some_item, uint &res ) : bool
RaiseEventPlaneRun ( IntPtr plane, int reason, uint &p0, uint &p1, uint &p2, uint &res ) : bool
RaiseGlobalInvite ( Item car, uint encounter_descriptor, int combat_mode, uint &map_id, ushort &hx, ushort &hy, byte &dir ) : bool
RaiseGlobalProcess ( int type, Item car, float &x, float &y, float &to_x, float &to_y, float &speed, int &encounter_descriptor, bool &wait_for_answer ) : bool
RaiseTalk ( Critter cr_talk, bool attach, uint talk_count ) : bool
RaiseUseItem ( Item item, Critter on_cr, Item on_item, IntPtr on_scenery ) : bool
RaiseUseItemOnMe ( Critter who_use, Item item ) : bool
RaiseUseSkill ( int skill, Critter on_cr, Item on_item, IntPtr on_scenery ) : bool
RaiseUseSkillOnMe ( Critter who_use, int skill ) : bool
SetShowCritterDist1 ( IntPtr thisptr, uint val ) : void
SetShowCritterDist2 ( IntPtr thisptr, uint val ) : void
SetShowCritterDist3 ( IntPtr thisptr, uint val ) : void

Method Details

HandleGameType() public method

public HandleGameType ( EventHandler handler ) : IDisposable
handler EventHandler
return IDisposable

InvokeGameTypeHandle() public method

public InvokeGameTypeHandle ( object sender, GameTypeEventArgs e ) : void
sender object
e GameTypeEventArgs
return void

RaiseChangeItemOnMap() public method

public RaiseChangeItemOnMap ( Item item ) : void
item Item
return void

RaiseDead() public method

public RaiseDead ( Critter killer ) : void
killer Critter
return void

RaiseDropItem() public method

public RaiseDropItem ( Item item ) : void
item Item
return void

RaiseFinish() public method

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

RaiseHideCritter() public method

public RaiseHideCritter ( Critter hide_cr ) : void
hide_cr Critter
return void

RaiseHideCritter1() public method

public RaiseHideCritter1 ( Critter hide_cr ) : void
hide_cr Critter
return void

RaiseHideCritter2() public method

public RaiseHideCritter2 ( Critter hide_cr ) : void
hide_cr Critter
return void

RaiseHideCritter3() public method

public RaiseHideCritter3 ( Critter hide_cr ) : void
hide_cr Critter
return void

RaiseHideItemOnMap() public method

public RaiseHideItemOnMap ( Item item, bool removed, Critter picker ) : void
item Item
removed bool
picker Critter
return void

RaiseIdle() public method

public RaiseIdle ( ) : void
return void

RaiseKnockout() public method

public RaiseKnockout ( uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
anim2_begin uint
anim2_idle uint
anim2_end uint
lost_ap uint
knock_dist uint
return void

RaiseMessage() public method

public RaiseMessage ( Critter from_cr, int num, int val ) : void
from_cr Critter
num int
val int
return void

RaiseMoveItem() public method

public RaiseMoveItem ( Item item, byte from_slot ) : void
item Item
from_slot byte
return void

RaiseRespawn() public method

public RaiseRespawn ( ) : void
return void

RaiseShowCritter() public method

public RaiseShowCritter ( Critter show_cr ) : void
show_cr Critter
return void

RaiseShowCritter1() public method

public RaiseShowCritter1 ( Critter show_cr ) : void
show_cr Critter
return void

RaiseShowCritter2() public method

public RaiseShowCritter2 ( Critter show_cr ) : void
show_cr Critter
return void

RaiseShowCritter3() public method

public RaiseShowCritter3 ( Critter show_cr ) : void
show_cr Critter
return void

RaiseShowItemOnMap() public method

public RaiseShowItemOnMap ( Item item, bool added, Critter dropper ) : void
item Item
added bool
dropper Critter
return void

RaiseSmthAttack() public method

public RaiseSmthAttack ( Critter from_cr, Critter target ) : void
from_cr Critter
target Critter
return void

RaiseSmthAttacked() public method

public RaiseSmthAttacked ( Critter from_cr, Critter attacker ) : void
from_cr Critter
attacker Critter
return void

RaiseSmthDead() public method

public RaiseSmthDead ( Critter from_cr, Critter killer ) : void
from_cr Critter
killer Critter
return void

RaiseSmthDropItem() public method

public RaiseSmthDropItem ( Critter from_cr, Item item ) : void
from_cr Critter
item Item
return void

RaiseSmthKnockout() public method

public RaiseSmthKnockout ( Critter from_cr, uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
from_cr Critter
anim2_begin uint
anim2_idle uint
anim2_end uint
lost_ap uint
knock_dist uint
return void

RaiseSmthMoveItem() public method

public RaiseSmthMoveItem ( Critter from_cr, Item item, ItemSlot from_slot ) : void
from_cr Critter
item Item
from_slot ItemSlot
return void

RaiseSmthStealing() public method

public RaiseSmthStealing ( Critter from_cr, Critter thief, bool success, Item item, uint count ) : void
from_cr Critter
thief Critter
success bool
item Item
count uint
return void

RaiseSmthTurnBasedProcess() public method

public RaiseSmthTurnBasedProcess ( Critter from_cr, Map map, bool begin_turn ) : void
from_cr Critter
map Map
begin_turn bool
return void

RaiseSmthUseItem() public method

public RaiseSmthUseItem ( Critter from_cr, Item item, Critter on_cr, Item on_item, IntPtr on_scenery ) : void
from_cr Critter
item Item
on_cr Critter
on_item Item
on_scenery IntPtr
return void

RaiseSmthUseSkill() public method

public RaiseSmthUseSkill ( Critter from_cr, int skill, Critter on_cr, Item on_item, IntPtr on_scenery ) : void
from_cr Critter
skill int
on_cr Critter
on_item Item
on_scenery IntPtr
return void

RaiseStealing() public method

public RaiseStealing ( Critter thief, bool success, Item item, uint count ) : void
thief Critter
success bool
item Item
count uint
return void

RaiseTurnBasedProcess() public method

public RaiseTurnBasedProcess ( Map map, bool begin_turn ) : void
map Map
begin_turn bool
return void