C# 클래스 FOnline.Server.Critter

파일 보기 프로젝트 열기: rotators/fosdk 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

HandleGameType() 공개 메소드

public HandleGameType ( EventHandler handler ) : IDisposable
handler EventHandler
리턴 IDisposable

InvokeGameTypeHandle() 공개 메소드

public InvokeGameTypeHandle ( object sender, GameTypeEventArgs e ) : void
sender object
e GameTypeEventArgs
리턴 void

RaiseChangeItemOnMap() 공개 메소드

public RaiseChangeItemOnMap ( Item item ) : void
item Item
리턴 void

RaiseDead() 공개 메소드

public RaiseDead ( Critter killer ) : void
killer Critter
리턴 void

RaiseDropItem() 공개 메소드

public RaiseDropItem ( Item item ) : void
item Item
리턴 void

RaiseFinish() 공개 메소드

public RaiseFinish ( bool deleted ) : void
deleted bool
리턴 void

RaiseHideCritter() 공개 메소드

public RaiseHideCritter ( Critter hide_cr ) : void
hide_cr Critter
리턴 void

RaiseHideCritter1() 공개 메소드

public RaiseHideCritter1 ( Critter hide_cr ) : void
hide_cr Critter
리턴 void

RaiseHideCritter2() 공개 메소드

public RaiseHideCritter2 ( Critter hide_cr ) : void
hide_cr Critter
리턴 void

RaiseHideCritter3() 공개 메소드

public RaiseHideCritter3 ( Critter hide_cr ) : void
hide_cr Critter
리턴 void

RaiseHideItemOnMap() 공개 메소드

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

RaiseIdle() 공개 메소드

public RaiseIdle ( ) : void
리턴 void

RaiseKnockout() 공개 메소드

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
리턴 void

RaiseMessage() 공개 메소드

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

RaiseMoveItem() 공개 메소드

public RaiseMoveItem ( Item item, byte from_slot ) : void
item Item
from_slot byte
리턴 void

RaiseRespawn() 공개 메소드

public RaiseRespawn ( ) : void
리턴 void

RaiseShowCritter() 공개 메소드

public RaiseShowCritter ( Critter show_cr ) : void
show_cr Critter
리턴 void

RaiseShowCritter1() 공개 메소드

public RaiseShowCritter1 ( Critter show_cr ) : void
show_cr Critter
리턴 void

RaiseShowCritter2() 공개 메소드

public RaiseShowCritter2 ( Critter show_cr ) : void
show_cr Critter
리턴 void

RaiseShowCritter3() 공개 메소드

public RaiseShowCritter3 ( Critter show_cr ) : void
show_cr Critter
리턴 void

RaiseShowItemOnMap() 공개 메소드

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

RaiseSmthAttack() 공개 메소드

public RaiseSmthAttack ( Critter from_cr, Critter target ) : void
from_cr Critter
target Critter
리턴 void

RaiseSmthAttacked() 공개 메소드

public RaiseSmthAttacked ( Critter from_cr, Critter attacker ) : void
from_cr Critter
attacker Critter
리턴 void

RaiseSmthDead() 공개 메소드

public RaiseSmthDead ( Critter from_cr, Critter killer ) : void
from_cr Critter
killer Critter
리턴 void

RaiseSmthDropItem() 공개 메소드

public RaiseSmthDropItem ( Critter from_cr, Item item ) : void
from_cr Critter
item Item
리턴 void

RaiseSmthKnockout() 공개 메소드

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
리턴 void

RaiseSmthMoveItem() 공개 메소드

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

RaiseSmthStealing() 공개 메소드

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
리턴 void

RaiseSmthTurnBasedProcess() 공개 메소드

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

RaiseSmthUseItem() 공개 메소드

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
리턴 void

RaiseSmthUseSkill() 공개 메소드

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
리턴 void

RaiseStealing() 공개 메소드

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

RaiseTurnBasedProcess() 공개 메소드

public RaiseTurnBasedProcess ( Map map, bool begin_turn ) : void
map Map
begin_turn bool
리턴 void