C# Класс FOnline.Critter

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Action ( CritterAction action, int action_ext, Item item ) : void
AddEnemyInStack ( uint critter_id ) : void
AddHolodiskInfo ( uint holodisk_num ) : void
AddItem ( ushort pid, uint count ) : Item
AddPlane ( NpcPlane plane ) : bool
AddRef ( ) : void
AddScore ( uint score, int val ) : void
AddTimeEvent ( CritterTimeEventHandler cte, uint duration, int identifier ) : bool
AddTimeEvent ( CritterTimeEventHandler cte, uint duration, int identifier, uint rate ) : bool
AddTimeEvent ( string func_name, uint duration, int identifier ) : bool
AddTimeEvent ( string func_name, uint duration, int identifier, uint rate ) : bool
Animate ( uint anim1, uint anim2, Item item, bool clear_sequence, bool delay_play ) : void
ChangeCrType ( uint new_type ) : bool
ChangeEnemyStackSize ( uint new_size ) : void
ChangeTimeEvent ( uint index, uint new_duration, uint new_rate ) : void
CheckEnemyInStack ( uint critter_id ) : bool
ClearEnemyStack ( ) : void
ClearEnemyStackNpc ( ) : void
CountItem ( ushort pid ) : uint
DeleteItem ( ushort pid, uint count ) : bool
DeleteItems ( ) : void
Disconnect ( ) : void
DropPlanes ( ) : void
DropTimers ( ) : void
EraseEnemyFromStack ( uint critter_id ) : void
EraseHolodiskInfo ( uint holodisk_num ) : void
ErasePlane ( uint index ) : bool
ErasePlane ( PlaneType plane_type, bool all ) : uint
EraseTimeEvent ( uint index ) : void
EraseTimeEvents ( IntArray identifiers ) : uint
EraseTimeEvents ( int identifier ) : uint
EventAttack ( Critter target ) : bool
EventAttacked ( Critter attacker ) : bool
EventBarter ( Critter barter_cr, bool attach, uint barter_count ) : bool
EventChangeItemOnMap ( Item item ) : void
EventDead ( Critter killer ) : void
EventDropItem ( Item item ) : void
EventFinish ( bool deleted ) : void
EventGlobalInvite ( Item car, uint encounter_descriptor, int combat_mode, uint &map_id, ushort &hx, ushort &hy, Direction &dir ) : bool
EventGlobalProcess ( int type, Item car, float &x, float &y, float &to_x, float &to_y, float &speed, uint &encounter_descriptor, bool &wait_for_answer ) : bool
EventHideCritter ( Critter cr ) : void
EventHideCritter1 ( Critter cr ) : void
EventHideCritter2 ( Critter cr ) : void
EventHideCritter3 ( Critter cr ) : void
EventHideItemOnMap ( Item hide_item, bool removed, Critter picker ) : void
EventIdle ( ) : void
EventKnockout ( uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
EventMessage ( Critter from_cr, int message, int value ) : void
EventMoveItem ( Item item, ItemSlot from_slot ) : void
EventRespawn ( ) : void
EventShowCritter ( Critter cr ) : void
EventShowCritter1 ( Critter cr ) : void
EventShowCritter2 ( Critter cr ) : void
EventShowCritter3 ( Critter cr ) : void
EventShowItemOnMap ( Item show_item, bool added, Critter dropper ) : void
EventSmthAttack ( Critter from_cr, Critter target ) : void
EventSmthAttacked ( Critter from_cr, Critter attacker ) : void
EventSmthDead ( Critter from_cr, Critter killer ) : void
EventSmthDropItem ( Critter from_cr, Item item ) : void
EventSmthKnockout ( Critter from_cr, uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
EventSmthMoveItem ( Critter from_cr, Item item, ItemSlot slot ) : void
EventSmthStealing ( Critter from_cr, Critter thief, bool success, Item item, uint count ) : void
EventSmthTurnBasedProcess ( Critter from_cr, Map map, bool begin_turn ) : void
EventSmthUseItem ( Critter from_cr, Item item, Critter on_critter, Item on_item, Scenery on_scenery ) : void
EventSmthUseSkill ( Critter from_cr, int skill, Critter on_critter, Item on_item, Item on_scenery ) : void
EventStealing ( Critter thief, Item item, uint count ) : bool
EventTalk ( Critter talk_cr, bool attach, uint talk_count ) : bool
EventTurnBasedProcess ( Map map, bool begin_turn ) : void
EventUseItem ( Item item, Critter on_critter, Item on_item, Scenery on_scenery ) : bool
EventUseItemOnMe ( Critter who_use, Item item ) : bool
EventUseSkill ( int skill, Critter on_critter, Item on_item, Scenery on_scenery ) : bool
EventUseSkillOnMe ( Critter who_use, int skill ) : bool
GetAccess ( ) : AccessType
GetBagRefreshTime ( ) : uint
GetCritters ( bool look_on_me, Find find_type, CritterArray critters ) : uint
GetCurPlane ( ) : NpcPlane
GetEnemyStack ( UIntArray enemy_stack ) : void
GetFavoriteItem ( ItemSlot slot ) : ushort
GetFog ( ushort zone_x, ushort zone_y ) : Fog
GetFollowGroup ( Find find_type, CritterArray critters ) : uint
GetFollowLeader ( ) : Critter
GetGlobalGroup ( ) : IList
GetHomePos ( uint &map_id, ushort &hx, ushort &hy, Direction &dir ) : void
GetInternalBag ( UInt16Array pids, UIntArray min_counts, UIntArray max_counts, IntArray slots ) : uint
GetItem ( ushort pid, Nullable slot = null ) : Item
GetItemById ( uint item_id ) : Item
GetItems ( Nullable slot, ItemArray items ) : uint
GetItemsByType ( ItemType type, ItemArray items ) : uint
GetMap ( ) : Map
GetMapId ( ) : uint
GetMapProtoId ( ) : ushort
GetMultihex ( ) : uint
GetPlanes ( NpcPlaneArray planes ) : uint
GetPlanes ( int identifier, NpcPlaneArray planes ) : uint
GetPlanes ( int identifier, uint identifier_ext, NpcPlaneArray planes ) : uint
GetProtoId ( ) : ushort
GetScore ( uint score ) : int
GetScriptId ( ) : uint
GetSlotProto ( ItemSlot slot, byte &mode ) : ProtoItem
GetTalkedPlayers ( CritterArray players ) : uint
GetTimeEvents ( IntArray find_identifiers, IntArray identifiers, UIntArray indexes, UIntArray durations, UIntArray rates ) : uint
GetTimeEvents ( int identifier, UIntArray indexes, UIntArray durations, UIntArray rates ) : uint
GiveGlobalGroupLead ( Critter to_cr ) : void
HasExtMode ( ModeExt mode ) : bool
IsAnim1 ( uint index ) : bool
IsCurPlane ( PlaneType plane_type ) : bool
IsHolodiskInfo ( uint holodisk_num ) : bool
IsKnownLoc ( bool by_id, uint loc_num ) : bool
IsSee ( Item item ) : bool
IsSeeCr ( Critter cr ) : bool
IsSeenByCr ( Critter cr ) : bool
LeaveGlobalGroup ( ) : void
MoveItem ( uint item_id, uint count, ItemSlot to_slot ) : bool
MoveRandom ( ) : bool
MoveToDir ( Direction dir ) : bool
PickItem ( ushort hx, ushort hy, ushort pid ) : bool
PlaySound ( byte sound_type, byte sound_type_ext, byte sound_id, byte sound_id_ext, bool send_self ) : void
PlaySound ( string sound_name, bool send_self ) : 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
RefreshVisible ( ) : void
Release ( ) : void
RunClientScript ( string func_name, int p0, int p1, int p2, string p3, IntArray p4 ) : void
Say ( Say how_say, string text ) : void
SayMsg ( Say how_say, ushort text_msg, uint str_num ) : void
SayMsg ( Say how_say, ushort text_msg, uint str_num, string lexems ) : void
SendCombatResult ( UIntArray combat_result ) : void
SendMessage ( int num, int val, MessageTo to ) : void
SetAnims ( int cond, uint anim1, uint anim2 ) : void
SetBagRefreshTime ( uint real_minutes ) : void
SetDir ( Direction dir ) : void
SetExtMode ( ModeExt mode ) : void
SetFavoriteItem ( ItemSlot slot, ushort pid ) : void
SetFog ( ushort zone_x, ushort zone_y, Fog fog ) : void
SetHomePos ( ushort hx, ushort hy, Direction dir ) : void
SetInternalBag ( UInt16Array pids, UIntArray min_counts, UIntArray max_counts, IntArray slots ) : void
SetKnownLoc ( bool by_id, uint loc_num ) : bool
SetLexems ( string lexems ) : void
SetMultihex ( int value ) : void
SetScript ( string script ) : bool
ShowScreen ( Screen screen_type, uint param, string func_name ) : void
ToDead ( uint anim2, Critter killer = null ) : void
ToKnockout ( uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, ushort knock_hx, ushort knock_hy ) : bool
ToLife ( ) : bool
TransitToGlobal ( CritterArray array ) : bool
TransitToGlobal ( bool request_group ) : bool
TransitToGlobalGroup ( uint critter_id ) : bool
TransitToHex ( ushort hx, ushort hy, Direction dir ) : bool
TransitToMap ( uint map_id, int entire_num, bool with_group = false ) : bool
TransitToMap ( uint map_id, ushort hx, ushort hy, Direction dir, bool with_group = false ) : bool
UnsetExtMode ( ModeExt mode ) : void
UnsetKnownLoc ( bool by_id, uint loc_num ) : bool
ViewMap ( Map map, uint look, ushort hx, ushort hy, Direction dir ) : void
Wait ( uint ms ) : void

Приватные методы

Метод Описание
AddRef ( IntPtr ptr ) : void
Cl_Disconnect ( IntPtr thisptr ) : void
Cl_DropTimers ( IntPtr thisptr ) : void
Cl_GetAccess ( IntPtr ptr ) : int
Cl_GetFog ( IntPtr thisptr, ushort zone_x, ushort zone_y ) : int
Cl_IsKnownLoc ( IntPtr thisptr, bool by_id, uint loc_num ) : bool
Cl_RunClientScript ( IntPtr thisptr, IntPtr func_name, int p0, int p1, int p2, IntPtr p3, IntPtr p4 ) : void
Cl_SetFog ( IntPtr thisptr, ushort zone_x, ushort zone_y, int fog ) : void
Cl_SetKnownLoc ( IntPtr thisptr, bool by_id, uint loc_num ) : bool
Cl_ShowContainer ( IntPtr thisptr, IntPtr cont_cr, IntPtr cont_item, uint transfer_type ) : void
Cl_ShowScreen ( IntPtr thisptr, int screen_type, uint param, IntPtr func_name ) : void
Cl_UnsetKnownLoc ( IntPtr thisptr, bool by_id, uint loc_num ) : bool
Crit_Action ( IntPtr thisptr, int action, int action_ext, IntPtr item ) : void
Crit_AddEnemyInStack ( IntPtr thisptr, uint critter_id ) : void
Crit_AddHolodiskInfo ( IntPtr thisptr, uint holodisk_num ) : void
Crit_AddItem ( IntPtr thisptr, ushort pid, uint count ) : IntPtr
Crit_AddScore ( IntPtr thisptr, uint score, int val ) : void
Crit_AddTimeEvent ( IntPtr thisptr, IntPtr func_name, uint duration, int identifier ) : bool
Crit_AddTimeEventRate ( IntPtr thisptr, IntPtr func_name, uint duration, int identifier, uint rate ) : bool
Crit_Animate ( IntPtr thisptr, uint anim1, uint anim2, IntPtr item, bool clear_sequence, bool delay_play ) : void
Crit_ChangeCrType ( IntPtr thisptr, uint new_type ) : bool
Crit_ChangeEnemyStackSize ( IntPtr thisptr, uint new_size ) : void
Crit_ChangeTimeEvent ( IntPtr thisptr, uint index, uint new_duration, uint new_rate ) : void
Crit_CheckEnemyInStack ( IntPtr thisptr, uint critter_id ) : bool
Crit_ClearEnemyStack ( IntPtr thisptr ) : void
Crit_ClearEnemyStackNpc ( IntPtr thisptr ) : void
Crit_CountItem ( IntPtr thisptr, ushort pid ) : uint
Crit_DeleteItem ( IntPtr thisptr, ushort pid, uint count ) : bool
Crit_EraseEnemyFromStack ( IntPtr thisptr, uint critter_id ) : void
Crit_EraseHolodiskInfo ( IntPtr thisptr, uint holodisk_num ) : void
Crit_EraseTimeEvent ( IntPtr thisptr, uint index ) : void
Crit_EraseTimeEvents ( IntPtr thisptr, int identifier ) : uint
Crit_EraseTimeEventsArr ( IntPtr thisptr, IntPtr identifiers ) : uint
Crit_EventAttack ( IntPtr thisptr, IntPtr target ) : bool
Crit_EventAttacked ( IntPtr thisptr, IntPtr attacker ) : bool
Crit_EventBarter ( IntPtr thisptr, IntPtr barter_cr, bool attach, uint barter_count ) : bool
Crit_EventChangeItemOnMap ( IntPtr thisptr, IntPtr item ) : void
Crit_EventDead ( IntPtr thisptr, IntPtr killer ) : void
Crit_EventDropItem ( IntPtr thisptr, IntPtr item ) : void
Crit_EventFinish ( IntPtr thisptr, bool deleted ) : void
Crit_EventGlobalInvite ( IntPtr thisptr, IntPtr car, uint encounter_descriptor, int combat_mode, uint &map_id, ushort &hx, ushort &hy, byte &dir ) : bool
Crit_EventGlobalProcess ( IntPtr thisptr, int type, IntPtr car, float &x, float &y, float &to_x, float &to_y, float &speed, uint &encounter_descriptor, bool &wait_for_answer ) : bool
Crit_EventHideCritter ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventHideCritter1 ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventHideCritter2 ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventHideCritter3 ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventHideItemOnMap ( IntPtr thisptr, IntPtr hide_item, bool removed, IntPtr picker ) : void
Crit_EventIdle ( IntPtr thisptr ) : void
Crit_EventKnockout ( IntPtr thisptr, uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
Crit_EventMessage ( IntPtr thisptr, IntPtr from_cr, int message, int value ) : void
Crit_EventMoveItem ( IntPtr thisptr, IntPtr item, byte from_slot ) : void
Crit_EventRespawn ( IntPtr thisptr ) : void
Crit_EventShowCritter ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventShowCritter1 ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventShowCritter2 ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventShowCritter3 ( IntPtr thisptr, IntPtr cr ) : void
Crit_EventShowItemOnMap ( IntPtr thisptr, IntPtr show_item, bool added, IntPtr dropper ) : void
Crit_EventSmthAttack ( IntPtr thisptr, IntPtr from_cr, IntPtr target ) : void
Crit_EventSmthAttacked ( IntPtr thisptr, IntPtr from_cr, IntPtr attacker ) : void
Crit_EventSmthDead ( IntPtr thisptr, IntPtr from_cr, IntPtr killer ) : void
Crit_EventSmthDropItem ( IntPtr thisptr, IntPtr from_cr, IntPtr item ) : void
Crit_EventSmthKnockout ( IntPtr thisptr, IntPtr from_cr, uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, uint knock_dist ) : void
Crit_EventSmthMoveItem ( IntPtr thisptr, IntPtr from_cr, IntPtr item, byte from_slot ) : void
Crit_EventSmthStealing ( IntPtr thisptr, IntPtr from_cr, IntPtr thief, bool success, IntPtr item, uint count ) : void
Crit_EventSmthTurnBasedProcess ( IntPtr thisptr, IntPtr from_cr, IntPtr map, bool begin_turn ) : void
Crit_EventSmthUseItem ( IntPtr thisptr, IntPtr from_cr, IntPtr item, IntPtr on_critter, IntPtr on_item, IntPtr on_scenery ) : void
Crit_EventSmthUseSkill ( IntPtr thisptr, IntPtr from_cr, int skill, IntPtr on_critter, IntPtr on_item, IntPtr on_scenery ) : void
Crit_EventStealing ( IntPtr thisptr, IntPtr thief, IntPtr item, uint count ) : bool
Crit_EventTalk ( IntPtr thisptr, IntPtr talk_cr, bool attach, uint talk_count ) : bool
Crit_EventTurnBasedProcess ( IntPtr thisptr, IntPtr map, bool begin_turn ) : void
Crit_EventUseItem ( IntPtr thisptr, IntPtr item, IntPtr on_critter, IntPtr on_item, IntPtr on_scenery ) : bool
Crit_EventUseItemOnMe ( IntPtr thisptr, IntPtr who_use, IntPtr item ) : bool
Crit_EventUseSkill ( IntPtr thisptr, int skill, IntPtr on_critter, IntPtr on_item, IntPtr on_scenery ) : bool
Crit_EventUseSkillOnMe ( IntPtr thisptr, IntPtr who_use, int skill ) : bool
Crit_GetBagRefreshTime ( IntPtr thisptr ) : uint
Crit_GetCritters ( IntPtr thisptr, bool look_on_me, int find_type, IntPtr critters ) : uint
Crit_GetEnemyStack ( IntPtr thisptr, IntPtr enemy_stack ) : void
Crit_GetFavoriteItem ( IntPtr thisptr, int slot ) : ushort
Crit_GetFollowGroup ( IntPtr thisptr, int find_type, IntPtr critters ) : uint
Crit_GetFollowLeader ( IntPtr thisptr ) : IntPtr
Crit_GetGlobalGroup ( IntPtr thisptr ) : IntPtr
Crit_GetHomePos ( IntPtr thisptr, uint &map_id, ushort &hx, ushort &hy, byte &dir ) : void
Crit_GetInternalBag ( IntPtr thisptr, IntPtr pids, IntPtr min_counts, IntPtr max_counts, IntPtr slots ) : uint
Crit_GetItem ( IntPtr thisptr, ushort pid, int slot ) : IntPtr
Crit_GetItemById ( IntPtr thisptr, uint item_id ) : IntPtr
Crit_GetItems ( IntPtr thisptr, int slot, IntPtr items ) : uint
Crit_GetItemsByType ( IntPtr thisptr, int type, IntPtr items ) : uint
Crit_GetMap ( IntPtr thisptr ) : IntPtr
Crit_GetMapId ( IntPtr thisptr ) : uint
Crit_GetMapProtoId ( IntPtr thisptr ) : ushort
Crit_GetMultihex ( IntPtr thisptr ) : uint
Crit_GetProtoId ( IntPtr thisptr ) : ushort
Crit_GetScore ( IntPtr thisptr, uint score ) : int
Crit_GetScriptId ( IntPtr thisptr ) : uint
Crit_GetSlotProto ( IntPtr thisptr, int slot, byte &mode ) : IntPtr
Crit_GetTimeEvents ( IntPtr thisptr, int identifier, IntPtr indexes, IntPtr durations, IntPtr rates ) : uint
Crit_GetTimeEventsArr ( IntPtr thisptr, IntPtr find_identifiers, IntPtr identifiers, IntPtr indexes, IntPtr durations, IntPtr rates ) : uint
Crit_GiveGlobalGroupLead ( IntPtr thisptr, IntPtr to_cr ) : void
Crit_IsAnim1 ( IntPtr ptr, uint index ) : bool
Crit_IsBusy ( IntPtr thisptr ) : bool
Crit_IsCanAim ( IntPtr ptr ) : bool
Crit_IsCanRotate ( IntPtr ptr ) : bool
Crit_IsCanRun ( IntPtr ptr ) : bool
Crit_IsCanWalk ( IntPtr ptr ) : bool
Crit_IsDead ( IntPtr thisptr ) : bool
Crit_IsFree ( IntPtr thisptr ) : bool
Crit_IsGlobalGroupLeader ( IntPtr thisptr ) : bool
Crit_IsHolodiskInfo ( IntPtr thisptr, uint holodisk_num ) : bool
Crit_IsKnockout ( IntPtr thisptr ) : bool
Crit_IsLife ( IntPtr thisptr ) : bool
Crit_IsNpc ( IntPtr ptr ) : bool
Crit_IsPlayer ( IntPtr ptr ) : bool
Crit_IsSeeCr ( IntPtr thisptr, IntPtr cr ) : bool
Crit_IsSeeItem ( IntPtr thisptr, IntPtr item ) : bool
Crit_IsSeenByCr ( IntPtr thisptr, IntPtr cr ) : bool
Crit_ItemsCount ( IntPtr thisptr ) : uint
Crit_ItemsVolume ( IntPtr thisptr ) : uint
Crit_ItemsWeight ( IntPtr thisptr ) : uint
Crit_LeaveGlobalGroup ( IntPtr thisptr ) : void
Crit_MoveItem ( IntPtr thisptr, uint item_id, uint count, byte to_slot ) : bool
Crit_MoveRandom ( IntPtr thisptr ) : bool
Crit_MoveToDir ( IntPtr thisptr, byte dir ) : bool
Crit_PickItem ( IntPtr thisptr, ushort hx, ushort hy, ushort pid ) : bool
Crit_PlaySound ( IntPtr thisptr, IntPtr sound_name, bool send_self ) : void
Crit_PlaySoundType ( IntPtr thisptr, byte sound_type, byte sound_type_ext, byte sound_id, byte sound_id_ext, bool send_self ) : void
Crit_RefreshVisible ( IntPtr thisptr ) : void
Crit_Say ( IntPtr thisptr, byte how_say, IntPtr text ) : void
Crit_SayMsg ( IntPtr thisptr, byte how_say, ushort text_msg, uint str_num ) : void
Crit_SayMsgLex ( IntPtr thisptr, byte how_say, ushort text_msg, uint str_num, IntPtr lexems ) : void
Crit_SendCombatResult ( IntPtr thisptr, IntPtr combat_result ) : void
Crit_SendMessage ( IntPtr thisptr, int num, int val, int to ) : void
Crit_SetAnims ( IntPtr thisptr, int cond, uint anim1, uint anim2 ) : void
Crit_SetBagRefreshTime ( IntPtr thisptr, uint real_minutes ) : void
Crit_SetDir ( IntPtr thisptr, byte dir ) : void
Crit_SetFavoriteItem ( IntPtr thisptr, int slot, ushort pid ) : void
Crit_SetHomePos ( IntPtr thisptr, ushort hx, ushort hy, byte dir ) : void
Crit_SetInternalBag ( IntPtr thisptr, IntPtr pids, IntPtr min_counts, IntPtr max_counts, IntPtr slots ) : void
Crit_SetLexems ( IntPtr thisptr, IntPtr lexems ) : void
Crit_SetMultihex ( IntPtr thisptr, int value ) : void
Crit_SetScript ( IntPtr thisptr, IntPtr script ) : bool
Crit_ToDead ( IntPtr thisptr, uint anim2, IntPtr killer ) : void
Crit_ToKnockout ( IntPtr thisptr, uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, ushort knock_hx, ushort knock_hy ) : bool
Crit_ToLife ( IntPtr thisptr ) : bool
Crit_TransitToGlobal ( IntPtr thisptr, bool request_group ) : bool
Crit_TransitToGlobalGroup ( IntPtr thisptr, uint critter_id ) : bool
Crit_TransitToGlobalWithGroup ( IntPtr thisptr, IntPtr group ) : bool
Crit_TransitToHex ( IntPtr thisptr, ushort hx, ushort hy, byte dir ) : bool
Crit_TransitToMapEntire ( IntPtr thisptr, uint map_id, int entire_num, bool with_group ) : bool
Crit_TransitToMapHex ( IntPtr thisptr, uint map_id, ushort hx, ushort hy, byte dir, bool with_group ) : bool
Crit_ViewMap ( IntPtr thisptr, IntPtr map, uint look, ushort hx, ushort hy, byte dir ) : void
Crit_Wait ( IntPtr thisptr, uint ms ) : void
DataRef_Index ( IntPtr thisptr, uint index, uint data_index ) : IntPtr
DataVal_Index ( IntPtr thisptr, uint index, uint data_index ) : int
GetName ( IntPtr ptr ) : string
GetRefCount ( IntPtr ptr ) : int
InitData ( IntPtr ptr ) : void
Npc_AddPlane ( IntPtr thisptr, IntPtr plane ) : bool
Npc_DropPlanes ( IntPtr thisptr ) : void
Npc_ErasePlane ( IntPtr thisptr, int plane_type, bool all ) : uint
Npc_ErasePlaneIndex ( IntPtr thisptr, uint index ) : bool
Npc_GetCurPlane ( IntPtr thisptr ) : IntPtr
Npc_GetPlanes ( IntPtr thisptr, IntPtr planes ) : uint
Npc_GetPlanesIdentifier ( IntPtr thisptr, int identifier, IntPtr planes ) : uint
Npc_GetPlanesIdentifier2 ( IntPtr thisptr, int identifier, uint identifier_ext, IntPtr planes ) : uint
Npc_GetTalkedPlayers ( IntPtr thisptr, IntPtr players ) : uint
Npc_IsCurPlane ( IntPtr thisptr, int plane_type ) : bool
Npc_IsNoPlanes ( IntPtr thisptr ) : bool
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
Release ( IntPtr ptr ) : void

Описание методов

Action() публичный Метод

public Action ( CritterAction action, int action_ext, Item item ) : void
action CritterAction
action_ext int
item Item
Результат void

AddEnemyInStack() публичный Метод

public AddEnemyInStack ( uint critter_id ) : void
critter_id uint
Результат void

AddHolodiskInfo() публичный Метод

public AddHolodiskInfo ( uint holodisk_num ) : void
holodisk_num uint
Результат void

AddItem() публичный Метод

public AddItem ( ushort pid, uint count ) : Item
pid ushort
count uint
Результат Item

AddPlane() публичный Метод

public AddPlane ( NpcPlane plane ) : bool
plane NpcPlane
Результат bool

AddRef() публичный Метод

public AddRef ( ) : void
Результат void

AddScore() публичный Метод

public AddScore ( uint score, int val ) : void
score uint
val int
Результат void

AddTimeEvent() публичный Метод

public AddTimeEvent ( CritterTimeEventHandler cte, uint duration, int identifier ) : bool
cte CritterTimeEventHandler
duration uint
identifier int
Результат bool

AddTimeEvent() публичный Метод

public AddTimeEvent ( CritterTimeEventHandler cte, uint duration, int identifier, uint rate ) : bool
cte CritterTimeEventHandler
duration uint
identifier int
rate uint
Результат bool

AddTimeEvent() публичный Метод

public AddTimeEvent ( string func_name, uint duration, int identifier ) : bool
func_name string
duration uint
identifier int
Результат bool

AddTimeEvent() публичный Метод

public AddTimeEvent ( string func_name, uint duration, int identifier, uint rate ) : bool
func_name string
duration uint
identifier int
rate uint
Результат bool

Animate() публичный Метод

public Animate ( uint anim1, uint anim2, Item item, bool clear_sequence, bool delay_play ) : void
anim1 uint
anim2 uint
item Item
clear_sequence bool
delay_play bool
Результат void

ChangeCrType() публичный Метод

public ChangeCrType ( uint new_type ) : bool
new_type uint
Результат bool

ChangeEnemyStackSize() публичный Метод

public ChangeEnemyStackSize ( uint new_size ) : void
new_size uint
Результат void

ChangeTimeEvent() публичный Метод

public ChangeTimeEvent ( uint index, uint new_duration, uint new_rate ) : void
index uint
new_duration uint
new_rate uint
Результат void

CheckEnemyInStack() публичный Метод

public CheckEnemyInStack ( uint critter_id ) : bool
critter_id uint
Результат bool

ClearEnemyStack() публичный Метод

public ClearEnemyStack ( ) : void
Результат void

ClearEnemyStackNpc() публичный Метод

public ClearEnemyStackNpc ( ) : void
Результат void

CountItem() публичный Метод

public CountItem ( ushort pid ) : uint
pid ushort
Результат uint

DeleteItem() публичный Метод

public DeleteItem ( ushort pid, uint count ) : bool
pid ushort
count uint
Результат bool

DeleteItems() публичный Метод

public DeleteItems ( ) : void
Результат void

Disconnect() публичный Метод

public Disconnect ( ) : void
Результат void

DropPlanes() публичный Метод

public DropPlanes ( ) : void
Результат void

DropTimers() публичный Метод

public DropTimers ( ) : void
Результат void

EraseEnemyFromStack() публичный Метод

public EraseEnemyFromStack ( uint critter_id ) : void
critter_id uint
Результат void

EraseHolodiskInfo() публичный Метод

public EraseHolodiskInfo ( uint holodisk_num ) : void
holodisk_num uint
Результат void

ErasePlane() публичный Метод

public ErasePlane ( uint index ) : bool
index uint
Результат bool

ErasePlane() публичный Метод

public ErasePlane ( PlaneType plane_type, bool all ) : uint
plane_type PlaneType
all bool
Результат uint

EraseTimeEvent() публичный Метод

public EraseTimeEvent ( uint index ) : void
index uint
Результат void

EraseTimeEvents() публичный Метод

public EraseTimeEvents ( IntArray identifiers ) : uint
identifiers IntArray
Результат uint

EraseTimeEvents() публичный Метод

public EraseTimeEvents ( int identifier ) : uint
identifier int
Результат uint

EventAttack() публичный Метод

public EventAttack ( Critter target ) : bool
target Critter
Результат bool

EventAttacked() публичный Метод

public EventAttacked ( Critter attacker ) : bool
attacker Critter
Результат bool

EventBarter() публичный Метод

public EventBarter ( Critter barter_cr, bool attach, uint barter_count ) : bool
barter_cr Critter
attach bool
barter_count uint
Результат bool

EventChangeItemOnMap() публичный Метод

public EventChangeItemOnMap ( Item item ) : void
item Item
Результат void

EventDead() публичный Метод

public EventDead ( Critter killer ) : void
killer Critter
Результат void

EventDropItem() публичный Метод

public EventDropItem ( Item item ) : void
item Item
Результат void

EventFinish() публичный Метод

public EventFinish ( bool deleted ) : void
deleted bool
Результат void

EventGlobalInvite() публичный Метод

public EventGlobalInvite ( Item car, uint encounter_descriptor, int combat_mode, uint &map_id, ushort &hx, ushort &hy, Direction &dir ) : bool
car Item
encounter_descriptor uint
combat_mode int
map_id uint
hx ushort
hy ushort
dir Direction
Результат bool

EventGlobalProcess() публичный Метод

public EventGlobalProcess ( int type, Item car, float &x, float &y, float &to_x, float &to_y, float &speed, uint &encounter_descriptor, bool &wait_for_answer ) : bool
type int
car Item
x float
y float
to_x float
to_y float
speed float
encounter_descriptor uint
wait_for_answer bool
Результат bool

EventHideCritter() публичный Метод

public EventHideCritter ( Critter cr ) : void
cr Critter
Результат void

EventHideCritter1() публичный Метод

public EventHideCritter1 ( Critter cr ) : void
cr Critter
Результат void

EventHideCritter2() публичный Метод

public EventHideCritter2 ( Critter cr ) : void
cr Critter
Результат void

EventHideCritter3() публичный Метод

public EventHideCritter3 ( Critter cr ) : void
cr Critter
Результат void

EventHideItemOnMap() публичный Метод

public EventHideItemOnMap ( Item hide_item, bool removed, Critter picker ) : void
hide_item Item
removed bool
picker Critter
Результат void

EventIdle() публичный Метод

public EventIdle ( ) : void
Результат void

EventKnockout() публичный Метод

public EventKnockout ( 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

EventMessage() публичный Метод

public EventMessage ( Critter from_cr, int message, int value ) : void
from_cr Critter
message int
value int
Результат void

EventMoveItem() публичный Метод

public EventMoveItem ( Item item, ItemSlot from_slot ) : void
item Item
from_slot ItemSlot
Результат void

EventRespawn() публичный Метод

public EventRespawn ( ) : void
Результат void

EventShowCritter() публичный Метод

public EventShowCritter ( Critter cr ) : void
cr Critter
Результат void

EventShowCritter1() публичный Метод

public EventShowCritter1 ( Critter cr ) : void
cr Critter
Результат void

EventShowCritter2() публичный Метод

public EventShowCritter2 ( Critter cr ) : void
cr Critter
Результат void

EventShowCritter3() публичный Метод

public EventShowCritter3 ( Critter cr ) : void
cr Critter
Результат void

EventShowItemOnMap() публичный Метод

public EventShowItemOnMap ( Item show_item, bool added, Critter dropper ) : void
show_item Item
added bool
dropper Critter
Результат void

EventSmthAttack() публичный Метод

public EventSmthAttack ( Critter from_cr, Critter target ) : void
from_cr Critter
target Critter
Результат void

EventSmthAttacked() публичный Метод

public EventSmthAttacked ( Critter from_cr, Critter attacker ) : void
from_cr Critter
attacker Critter
Результат void

EventSmthDead() публичный Метод

public EventSmthDead ( Critter from_cr, Critter killer ) : void
from_cr Critter
killer Critter
Результат void

EventSmthDropItem() публичный Метод

public EventSmthDropItem ( Critter from_cr, Item item ) : void
from_cr Critter
item Item
Результат void

EventSmthKnockout() публичный Метод

public EventSmthKnockout ( 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

EventSmthMoveItem() публичный Метод

public EventSmthMoveItem ( Critter from_cr, Item item, ItemSlot slot ) : void
from_cr Critter
item Item
slot ItemSlot
Результат void

EventSmthStealing() публичный Метод

public EventSmthStealing ( Critter from_cr, Critter thief, bool success, Item item, uint count ) : void
from_cr Critter
thief Critter
success bool
item Item
count uint
Результат void

EventSmthTurnBasedProcess() публичный Метод

public EventSmthTurnBasedProcess ( Critter from_cr, Map map, bool begin_turn ) : void
from_cr Critter
map Map
begin_turn bool
Результат void

EventSmthUseItem() публичный Метод

public EventSmthUseItem ( Critter from_cr, Item item, Critter on_critter, Item on_item, Scenery on_scenery ) : void
from_cr Critter
item Item
on_critter Critter
on_item Item
on_scenery Scenery
Результат void

EventSmthUseSkill() публичный Метод

public EventSmthUseSkill ( Critter from_cr, int skill, Critter on_critter, Item on_item, Item on_scenery ) : void
from_cr Critter
skill int
on_critter Critter
on_item Item
on_scenery Item
Результат void

EventStealing() публичный Метод

public EventStealing ( Critter thief, Item item, uint count ) : bool
thief Critter
item Item
count uint
Результат bool

EventTalk() публичный Метод

public EventTalk ( Critter talk_cr, bool attach, uint talk_count ) : bool
talk_cr Critter
attach bool
talk_count uint
Результат bool

EventTurnBasedProcess() публичный Метод

public EventTurnBasedProcess ( Map map, bool begin_turn ) : void
map Map
begin_turn bool
Результат void

EventUseItem() публичный Метод

public EventUseItem ( Item item, Critter on_critter, Item on_item, Scenery on_scenery ) : bool
item Item
on_critter Critter
on_item Item
on_scenery Scenery
Результат bool

EventUseItemOnMe() публичный Метод

public EventUseItemOnMe ( Critter who_use, Item item ) : bool
who_use Critter
item Item
Результат bool

EventUseSkill() публичный Метод

public EventUseSkill ( int skill, Critter on_critter, Item on_item, Scenery on_scenery ) : bool
skill int
on_critter Critter
on_item Item
on_scenery Scenery
Результат bool

EventUseSkillOnMe() публичный Метод

public EventUseSkillOnMe ( Critter who_use, int skill ) : bool
who_use Critter
skill int
Результат bool

GetAccess() публичный Метод

public GetAccess ( ) : AccessType
Результат AccessType

GetBagRefreshTime() публичный Метод

public GetBagRefreshTime ( ) : uint
Результат uint

GetCritters() публичный Метод

public GetCritters ( bool look_on_me, Find find_type, CritterArray critters ) : uint
look_on_me bool
find_type Find
critters CritterArray
Результат uint

GetCurPlane() публичный Метод

public GetCurPlane ( ) : NpcPlane
Результат NpcPlane

GetEnemyStack() публичный Метод

public GetEnemyStack ( UIntArray enemy_stack ) : void
enemy_stack UIntArray
Результат void

GetFavoriteItem() публичный Метод

public GetFavoriteItem ( ItemSlot slot ) : ushort
slot ItemSlot
Результат ushort

GetFog() публичный Метод

public GetFog ( ushort zone_x, ushort zone_y ) : Fog
zone_x ushort
zone_y ushort
Результат Fog

GetFollowGroup() публичный Метод

public GetFollowGroup ( Find find_type, CritterArray critters ) : uint
find_type Find
critters CritterArray
Результат uint

GetFollowLeader() публичный Метод

public GetFollowLeader ( ) : Critter
Результат Critter

GetGlobalGroup() публичный Метод

public GetGlobalGroup ( ) : IList
Результат IList

GetHomePos() публичный Метод

public GetHomePos ( uint &map_id, ushort &hx, ushort &hy, Direction &dir ) : void
map_id uint
hx ushort
hy ushort
dir Direction
Результат void

GetInternalBag() публичный Метод

public GetInternalBag ( UInt16Array pids, UIntArray min_counts, UIntArray max_counts, IntArray slots ) : uint
pids UInt16Array
min_counts UIntArray
max_counts UIntArray
slots IntArray
Результат uint

GetItem() публичный Метод

public GetItem ( ushort pid, Nullable slot = null ) : Item
pid ushort
slot Nullable
Результат Item

GetItemById() публичный Метод

public GetItemById ( uint item_id ) : Item
item_id uint
Результат Item

GetItems() публичный Метод

public GetItems ( Nullable slot, ItemArray items ) : uint
slot Nullable
items ItemArray
Результат uint

GetItemsByType() публичный Метод

public GetItemsByType ( ItemType type, ItemArray items ) : uint
type ItemType
items ItemArray
Результат uint

GetMap() публичный Метод

public GetMap ( ) : Map
Результат Map

GetMapId() публичный Метод

public GetMapId ( ) : uint
Результат uint

GetMapProtoId() публичный Метод

public GetMapProtoId ( ) : ushort
Результат ushort

GetMultihex() публичный Метод

public GetMultihex ( ) : uint
Результат uint

GetPlanes() публичный Метод

public GetPlanes ( NpcPlaneArray planes ) : uint
planes NpcPlaneArray
Результат uint

GetPlanes() публичный Метод

public GetPlanes ( int identifier, NpcPlaneArray planes ) : uint
identifier int
planes NpcPlaneArray
Результат uint

GetPlanes() публичный Метод

public GetPlanes ( int identifier, uint identifier_ext, NpcPlaneArray planes ) : uint
identifier int
identifier_ext uint
planes NpcPlaneArray
Результат uint

GetProtoId() публичный Метод

public GetProtoId ( ) : ushort
Результат ushort

GetScore() публичный Метод

public GetScore ( uint score ) : int
score uint
Результат int

GetScriptId() публичный Метод

public GetScriptId ( ) : uint
Результат uint

GetSlotProto() публичный Метод

public GetSlotProto ( ItemSlot slot, byte &mode ) : ProtoItem
slot ItemSlot
mode byte
Результат ProtoItem

GetTalkedPlayers() публичный Метод

public GetTalkedPlayers ( CritterArray players ) : uint
players CritterArray
Результат uint

GetTimeEvents() публичный Метод

public GetTimeEvents ( IntArray find_identifiers, IntArray identifiers, UIntArray indexes, UIntArray durations, UIntArray rates ) : uint
find_identifiers IntArray
identifiers IntArray
indexes UIntArray
durations UIntArray
rates UIntArray
Результат uint

GetTimeEvents() публичный Метод

public GetTimeEvents ( int identifier, UIntArray indexes, UIntArray durations, UIntArray rates ) : uint
identifier int
indexes UIntArray
durations UIntArray
rates UIntArray
Результат uint

GiveGlobalGroupLead() публичный Метод

public GiveGlobalGroupLead ( Critter to_cr ) : void
to_cr Critter
Результат void

HasExtMode() публичный Метод

public HasExtMode ( ModeExt mode ) : bool
mode ModeExt
Результат bool

IsAnim1() публичный Метод

public IsAnim1 ( uint index ) : bool
index uint
Результат bool

IsCurPlane() публичный Метод

public IsCurPlane ( PlaneType plane_type ) : bool
plane_type PlaneType
Результат bool

IsHolodiskInfo() публичный Метод

public IsHolodiskInfo ( uint holodisk_num ) : bool
holodisk_num uint
Результат bool

IsKnownLoc() публичный Метод

public IsKnownLoc ( bool by_id, uint loc_num ) : bool
by_id bool
loc_num uint
Результат bool

IsSee() публичный Метод

public IsSee ( Item item ) : bool
item Item
Результат bool

IsSeeCr() публичный Метод

public IsSeeCr ( Critter cr ) : bool
cr Critter
Результат bool

IsSeenByCr() публичный Метод

public IsSeenByCr ( Critter cr ) : bool
cr Critter
Результат bool

LeaveGlobalGroup() публичный Метод

public LeaveGlobalGroup ( ) : void
Результат void

MoveItem() публичный Метод

public MoveItem ( uint item_id, uint count, ItemSlot to_slot ) : bool
item_id uint
count uint
to_slot ItemSlot
Результат bool

MoveRandom() публичный Метод

public MoveRandom ( ) : bool
Результат bool

MoveToDir() публичный Метод

public MoveToDir ( Direction dir ) : bool
dir Direction
Результат bool

PickItem() публичный Метод

public PickItem ( ushort hx, ushort hy, ushort pid ) : bool
hx ushort
hy ushort
pid ushort
Результат bool

PlaySound() публичный Метод

public PlaySound ( byte sound_type, byte sound_type_ext, byte sound_id, byte sound_id_ext, bool send_self ) : void
sound_type byte
sound_type_ext byte
sound_id byte
sound_id_ext byte
send_self bool
Результат void

PlaySound() публичный Метод

public PlaySound ( string sound_name, bool send_self ) : void
sound_name string
send_self bool
Результат 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

RefreshVisible() публичный Метод

public RefreshVisible ( ) : void
Результат void

Release() публичный Метод

public Release ( ) : void
Результат void

RunClientScript() публичный Метод

public RunClientScript ( string func_name, int p0, int p1, int p2, string p3, IntArray p4 ) : void
func_name string
p0 int
p1 int
p2 int
p3 string
p4 IntArray
Результат void

Say() публичный Метод

public Say ( Say how_say, string text ) : void
how_say Say
text string
Результат void

SayMsg() публичный Метод

public SayMsg ( Say how_say, ushort text_msg, uint str_num ) : void
how_say Say
text_msg ushort
str_num uint
Результат void

SayMsg() публичный Метод

public SayMsg ( Say how_say, ushort text_msg, uint str_num, string lexems ) : void
how_say Say
text_msg ushort
str_num uint
lexems string
Результат void

SendCombatResult() публичный Метод

public SendCombatResult ( UIntArray combat_result ) : void
combat_result UIntArray
Результат void

SendMessage() публичный Метод

public SendMessage ( int num, int val, MessageTo to ) : void
num int
val int
to MessageTo
Результат void

SetAnims() публичный Метод

public SetAnims ( int cond, uint anim1, uint anim2 ) : void
cond int
anim1 uint
anim2 uint
Результат void

SetBagRefreshTime() публичный Метод

public SetBagRefreshTime ( uint real_minutes ) : void
real_minutes uint
Результат void

SetDir() публичный Метод

public SetDir ( Direction dir ) : void
dir Direction
Результат void

SetExtMode() публичный Метод

public SetExtMode ( ModeExt mode ) : void
mode ModeExt
Результат void

SetFavoriteItem() публичный Метод

public SetFavoriteItem ( ItemSlot slot, ushort pid ) : void
slot ItemSlot
pid ushort
Результат void

SetFog() публичный Метод

public SetFog ( ushort zone_x, ushort zone_y, Fog fog ) : void
zone_x ushort
zone_y ushort
fog Fog
Результат void

SetHomePos() публичный Метод

public SetHomePos ( ushort hx, ushort hy, Direction dir ) : void
hx ushort
hy ushort
dir Direction
Результат void

SetInternalBag() публичный Метод

public SetInternalBag ( UInt16Array pids, UIntArray min_counts, UIntArray max_counts, IntArray slots ) : void
pids UInt16Array
min_counts UIntArray
max_counts UIntArray
slots IntArray
Результат void

SetKnownLoc() публичный Метод

public SetKnownLoc ( bool by_id, uint loc_num ) : bool
by_id bool
loc_num uint
Результат bool

SetLexems() публичный Метод

public SetLexems ( string lexems ) : void
lexems string
Результат void

SetMultihex() публичный Метод

public SetMultihex ( int value ) : void
value int
Результат void

SetScript() публичный Метод

public SetScript ( string script ) : bool
script string
Результат bool

ShowScreen() публичный Метод

public ShowScreen ( Screen screen_type, uint param, string func_name ) : void
screen_type Screen
param uint
func_name string
Результат void

ToDead() публичный Метод

public ToDead ( uint anim2, Critter killer = null ) : void
anim2 uint
killer Critter
Результат void

ToKnockout() публичный Метод

public ToKnockout ( uint anim2_begin, uint anim2_idle, uint anim2_end, uint lost_ap, ushort knock_hx, ushort knock_hy ) : bool
anim2_begin uint
anim2_idle uint
anim2_end uint
lost_ap uint
knock_hx ushort
knock_hy ushort
Результат bool

ToLife() публичный Метод

public ToLife ( ) : bool
Результат bool

TransitToGlobal() публичный Метод

public TransitToGlobal ( CritterArray array ) : bool
array CritterArray
Результат bool

TransitToGlobal() публичный Метод

public TransitToGlobal ( bool request_group ) : bool
request_group bool
Результат bool

TransitToGlobalGroup() публичный Метод

public TransitToGlobalGroup ( uint critter_id ) : bool
critter_id uint
Результат bool

TransitToHex() публичный Метод

public TransitToHex ( ushort hx, ushort hy, Direction dir ) : bool
hx ushort
hy ushort
dir Direction
Результат bool

TransitToMap() публичный Метод

public TransitToMap ( uint map_id, int entire_num, bool with_group = false ) : bool
map_id uint
entire_num int
with_group bool
Результат bool

TransitToMap() публичный Метод

public TransitToMap ( uint map_id, ushort hx, ushort hy, Direction dir, bool with_group = false ) : bool
map_id uint
hx ushort
hy ushort
dir Direction
with_group bool
Результат bool

UnsetExtMode() публичный Метод

public UnsetExtMode ( ModeExt mode ) : void
mode ModeExt
Результат void

UnsetKnownLoc() публичный Метод

public UnsetKnownLoc ( bool by_id, uint loc_num ) : bool
by_id bool
loc_num uint
Результат bool

ViewMap() публичный Метод

public ViewMap ( Map map, uint look, ushort hx, ushort hy, Direction dir ) : void
map Map
look uint
hx ushort
hy ushort
dir Direction
Результат void

Wait() публичный Метод

public Wait ( uint ms ) : void
ms uint
Результат void