C# 클래스 FOnline.Map

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

공개 메소드들

메소드 설명
AddItem ( ushort hx, ushort hy, ushort pid, uint count ) : Item
AddNpc ( ushort pid, ushort hx, ushort hy, Direction dir, IntArray parameters, IntArray items, string script ) : Critter
AddRef ( ) : void
BeginTurnBased ( Critter first_turn_crit ) : void
BlockHex ( ushort hx, ushort hy, bool full ) : void
CheckPlaceForItem ( ushort hx, ushort hy, ushort pid ) : bool
CountEntire ( int entire ) : uint
EndTurnBased ( ) : void
EventCritterDead ( Critter cr, Critter killer ) : void
EventFinish ( bool deleted ) : void
EventInCritter ( Critter cr ) : void
EventLoop0 ( ) : void
EventLoop1 ( ) : void
EventLoop2 ( ) : void
EventLoop3 ( ) : void
EventLoop4 ( ) : void
EventOutCritter ( Critter cr ) : void
EventTurnBasedBegin ( ) : void
EventTurnBasedEnd ( ) : void
EventTurnBasedProcess ( bool begin_turn ) : void
GetCar ( ushort hx, ushort hy ) : Item
GetCritter ( uint critter_id ) : Critter
GetCritter ( ushort hx, ushort hy ) : Critter
GetCritters ( ushort pid, Find find_type, CritterArray critters = null ) : uint
GetCrittersHex ( ushort hx, ushort hy, uint radius, Find find_type, CritterArray critters ) : uint
GetCrittersPath ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, CritterArray critters ) : uint
GetCrittersPath ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, CritterArray critters, ushort &pre_block_hx, ushort &pre_block_hy, ushort &block_hx, ushort &block_hy ) : uint
GetCrittersSeeing ( CritterArray critters, bool look_on_them, Find find_type, CritterArray critters_result ) : uint
GetCrittersWhoViewPath ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, CritterArray critters ) : uint
GetData ( uint index ) : int
GetDayColor ( uint day_part, byte &r, byte &g, byte &b ) : void
GetDayTime ( uint day_part ) : uint
GetDoor ( ushort hx, ushort hy ) : Item
GetEntireCoords ( int entire, uint skip, ushort &hx, ushort &hy ) : bool
GetEntireCoords ( int entire, uint skip, ushort &hx, ushort &hy, Direction &dir ) : bool
GetEntires ( int entire, UIntArray entires, UInt16Array hx, UInt16Array hy ) : uint
GetHeight ( ) : ushort
GetHexCoord ( ushort from_hx, ushort from_hy, ushort &to_hx, ushort &to_hy, float angle, uint dist ) : void
GetHexCoordWall ( ushort from_hx, ushort from_hy, ushort &to_hx, ushort &to_hy, float angle, uint dist ) : void
GetItem ( uint item_id ) : Item
GetItem ( ushort hx, ushort hy, ushort pid ) : Item
GetItems ( ushort pid, ItemArray items ) : uint
GetItems ( ushort hx, ushort hy, ItemArray items ) : uint
GetItems ( ushort hx, ushort hy, uint radius, ushort pid, ItemArray items ) : uint
GetItemsByType ( int type, ItemArray items ) : uint
GetLocation ( ) : Location
GetNearEntireCoords ( int &entire, ushort &hx, ushort &hy ) : bool
GetNearEntireCoords ( int &entire, ushort &hx, ushort &hy, Direction &dir ) : bool
GetNpc ( int npc_role, int find_type, uint skip_count ) : Critter
GetNpcCount ( int npc_role, int find_type ) : uint
GetPathLength ( Critter cr, ushort to_hx, ushort to_hy, uint cut ) : uint
GetPathLength ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, uint cut ) : uint
GetProtoId ( ) : ushort
GetRain ( ) : byte
GetSceneries ( ushort hx, ushort hy, SceneryArray sceneries ) : uint
GetSceneries ( ushort hx, ushort hy, uint radius, ushort pid, SceneryArray sceneries ) : uint
GetSceneriesByPid ( ushort pid, SceneryArray sceneries ) : uint
GetScriptId ( ) : uint
GetTime ( ) : int
GetTurnBasedSequence ( UIntArray critter_ids ) : int
GetWidth ( ) : ushort
IsHexPassed ( ushort hx, ushort hy ) : bool
IsHexRaked ( ushort hx, ushort hy ) : bool
IsTurnBased ( ) : bool
IsTurnBasedAvailability ( ) : bool
MoveHexByDir ( ushort &hx, ushort &hy, Direction dir, uint steps ) : void
PlaySound ( string sound_name ) : void
PlaySound ( string sound_name, ushort hx, ushort hy, uint radius ) : void
RaiseCritterDead ( Critter cr, Critter killer ) : void
RaiseFinish ( bool to_delete ) : void
RaiseInCritter ( Critter cr ) : void
RaiseLoop ( ) : void
RaiseOutCritter ( Critter cr ) : void
RaiseTurnBasedBegin ( ) : void
RaiseTurnBasedEnd ( ) : void
RaiseTurnBasedProcess ( Critter cr, bool begin_turn ) : void
Release ( ) : void
Reload ( ) : void
RunEffect ( ushort pid, ushort hx, ushort hy, ushort radius ) : void
RunFlyEffect ( ushort pid, Critter from_cr, Critter to_cr, ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy ) : void
SetData ( uint index, int value ) : void
SetDayColor ( uint day_part, byte r, byte g, byte b ) : void
SetDayTime ( uint day_part, uint time ) : void
SetLoopTime ( uint num_loop, uint ms ) : void
SetRain ( byte capacity ) : void
SetScript ( string script ) : bool
SetText ( ushort hx, ushort hy, uint color, string text ) : void
SetTextMsg ( ushort hx, ushort hy, uint color, ushort text_msg, uint str_num ) : void
SetTextMsgLex ( ushort hx, ushort hy, uint color, ushort text_msg, uint str_num, string lexems ) : void
SetTime ( int time ) : void
SetTurnBasedAvailability ( bool value ) : void
UnblockHex ( ushort hx, ushort hy ) : void
VerifyTrigger ( Critter cr, ushort hx, ushort hy, Direction dir ) : bool

비공개 메소드들

메소드 설명
AddRef ( IntPtr ptr ) : void
Map_AddItem ( IntPtr thisptr, ushort hx, ushort hy, ushort pid, uint count ) : IntPtr
Map_AddNpc ( IntPtr thisptr, ushort pid, ushort hx, ushort hy, byte dir, IntPtr _params, IntPtr items, IntPtr script ) : IntPtr
Map_BeginTurnBased ( IntPtr thisptr, IntPtr first_turn_crit ) : void
Map_BlockHex ( IntPtr thisptr, ushort hx, ushort hy, bool full ) : void
Map_CheckPlaceForItem ( IntPtr thisptr, ushort hx, ushort hy, ushort pid ) : bool
Map_CountEntire ( IntPtr thisptr, int entire ) : uint
Map_EndTurnBased ( IntPtr thisptr ) : void
Map_EventCritterDead ( IntPtr thisptr, IntPtr cr, IntPtr killer ) : void
Map_EventFinish ( IntPtr thisptr, bool deleted ) : void
Map_EventInCritter ( IntPtr thisptr, IntPtr cr ) : void
Map_EventLoop0 ( IntPtr thisptr ) : void
Map_EventLoop1 ( IntPtr thisptr ) : void
Map_EventLoop2 ( IntPtr thisptr ) : void
Map_EventLoop3 ( IntPtr thisptr ) : void
Map_EventLoop4 ( IntPtr thisptr ) : void
Map_EventOutCritter ( IntPtr thisptr, IntPtr cr ) : void
Map_EventTurnBasedBegin ( IntPtr thisptr ) : void
Map_EventTurnBasedEnd ( IntPtr thisptr ) : void
Map_EventTurnBasedProcess ( IntPtr thisptr, bool begin_turn ) : void
Map_GetCar ( IntPtr thisptr, ushort hx, ushort hy ) : IntPtr
Map_GetCritterById ( IntPtr thisptr, uint critter_id ) : IntPtr
Map_GetCritterHex ( IntPtr thisptr, ushort hx, ushort hy ) : IntPtr
Map_GetCritters ( IntPtr thisptr, ushort hx, ushort hy, uint radius, int find_type, IntPtr critters ) : uint
Map_GetCrittersByPids ( IntPtr thisptr, ushort pid, int find_type, IntPtr critters ) : uint
Map_GetCrittersInPath ( IntPtr thisptr, ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, int find_type, IntPtr critters ) : uint
Map_GetCrittersInPath ( IntPtr thisptr, ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, int find_type, IntPtr critters, ushort &pre_block_hx, ushort &pre_block_hy, ushort &block_hx, ushort &block_hy ) : uint
Map_GetCrittersSeeing ( IntPtr thisptr, IntPtr critters, bool look_on_them, int find_type, IntPtr critters_result ) : uint
Map_GetCrittersWhoViewPath ( IntPtr thisptr, ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, int find_type, IntPtr critters ) : uint
Map_GetData ( IntPtr thisptr, uint index ) : int
Map_GetDayColor ( IntPtr thisptr, uint day_part, byte &r, byte &g, byte &b ) : void
Map_GetDayTime ( IntPtr thisptr, uint day_part ) : uint
Map_GetDoor ( IntPtr thisptr, ushort hx, ushort hy ) : IntPtr
Map_GetEntireCoords ( IntPtr thisptr, int entire, uint skip, ushort &hx, ushort &hy ) : bool
Map_GetEntireCoordsDir ( IntPtr thisptr, int entire, uint skip, ushort &hx, ushort &hy, byte &dir ) : bool
Map_GetEntires ( IntPtr thisptr, int entire, IntPtr entires, IntPtr hx, IntPtr hy ) : uint
Map_GetHeight ( IntPtr thisptr ) : ushort
Map_GetHexInPath ( IntPtr thisptr, ushort from_hx, ushort from_hy, ushort &to_hx, ushort &to_hy, float angle, uint dist ) : void
Map_GetHexInPathWall ( IntPtr thisptr, ushort from_hx, ushort from_hy, ushort &to_hx, ushort &to_hy, float angle, uint dist ) : void
Map_GetItem ( IntPtr thisptr, uint item_id ) : IntPtr
Map_GetItemHex ( IntPtr thisptr, ushort hx, ushort hy, ushort pid ) : IntPtr
Map_GetItemsByPid ( IntPtr thisptr, ushort pid, IntPtr items ) : uint
Map_GetItemsByType ( IntPtr thisptr, int type, IntPtr items ) : uint
Map_GetItemsHex ( IntPtr thisptr, ushort hx, ushort hy, IntPtr items ) : uint
Map_GetItemsHexEx ( IntPtr thisptr, ushort hx, ushort hy, uint radius, ushort pid, IntPtr items ) : uint
Map_GetLocation ( IntPtr thisptr ) : IntPtr
Map_GetNearEntireCoords ( IntPtr thisptr, int &entire, ushort &hx, ushort &hy ) : bool
Map_GetNearEntireCoordsDir ( IntPtr thisptr, int &entire, ushort &hx, ushort &hy, byte &dir ) : bool
Map_GetNpc ( IntPtr thisptr, int npc_role, int find_type, uint skip_count ) : IntPtr
Map_GetNpcCount ( IntPtr thisptr, int npc_role, int find_type ) : uint
Map_GetPathLengthCr ( IntPtr thisptr, IntPtr cr, ushort to_hx, ushort to_hy, uint cut ) : uint
Map_GetPathLengthHex ( IntPtr thisptr, ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, uint cut ) : uint
Map_GetProtoId ( IntPtr thisptr ) : ushort
Map_GetRain ( IntPtr thisptr ) : byte
Map_GetSceneriesByPid ( IntPtr thisptr, ushort pid, IntPtr sceneries ) : uint
Map_GetSceneriesHex ( IntPtr thisptr, ushort hx, ushort hy, IntPtr sceneries ) : uint
Map_GetSceneriesHexEx ( IntPtr thisptr, ushort hx, ushort hy, uint radius, ushort pid, IntPtr sceneries ) : uint
Map_GetScriptId ( IntPtr thisptr ) : uint
Map_GetTime ( IntPtr thisptr ) : int
Map_GetTurnBasedSequence ( IntPtr thisptr, IntPtr critter_ids ) : int
Map_GetWidth ( IntPtr thisptr ) : ushort
Map_IsHexPassed ( IntPtr thisptr, ushort hx, ushort hy ) : bool
Map_IsHexRaked ( IntPtr thisptr, ushort hx, ushort hy ) : bool
Map_IsTurnBased ( IntPtr thisptr ) : bool
Map_IsTurnBasedAvailability ( IntPtr thisptr ) : bool
Map_MoveHexByDir ( IntPtr thisptr, ushort &hx, ushort &hy, byte dir, uint steps ) : void
Map_PlaySound ( IntPtr thisptr, IntPtr sound_name ) : void
Map_PlaySoundRadius ( IntPtr thisptr, IntPtr sound_name, ushort hx, ushort hy, uint radius ) : void
Map_Reload ( IntPtr thisptr ) : void
Map_RunEffect ( IntPtr thisptr, ushort pid, ushort hx, ushort hy, ushort radius ) : void
Map_RunFlyEffect ( IntPtr thisptr, ushort pid, IntPtr from_cr, IntPtr to_cr, ushort from_x, ushort from_y, ushort to_x, ushort to_y ) : void
Map_SetData ( IntPtr thisptr, uint index, int value ) : void
Map_SetDayColor ( IntPtr thisptr, uint day_part, byte r, byte g, byte b ) : void
Map_SetDayTime ( IntPtr thisptr, uint day_part, uint time ) : void
Map_SetLoopTime ( IntPtr thisptr, uint num_loop, uint ms ) : void
Map_SetRain ( IntPtr thisptr, byte capacity ) : void
Map_SetScript ( IntPtr thisptr, IntPtr script ) : bool
Map_SetText ( IntPtr thisptr, ushort hx, ushort hy, uint color, IntPtr text ) : void
Map_SetTextMsg ( IntPtr thisptr, ushort hx, ushort hy, uint color, ushort text_msg, uint str_num ) : void
Map_SetTextMsgLex ( IntPtr thisptr, ushort hx, ushort hy, uint color, ushort text_msg, uint str_num, IntPtr lexems ) : void
Map_SetTime ( IntPtr thisptr, int time ) : void
Map_SetTurnBasedAvailability ( IntPtr thisptr, bool value ) : void
Map_UnblockHex ( IntPtr thisptr, ushort hx, ushort hy ) : void
Map_VerifyTrigger ( IntPtr thisptr, IntPtr cr, ushort hx, ushort hy, byte dir ) : bool
Release ( IntPtr ptr ) : void

메소드 상세

AddItem() 공개 메소드

public AddItem ( ushort hx, ushort hy, ushort pid, uint count ) : Item
hx ushort
hy ushort
pid ushort
count uint
리턴 Item

AddNpc() 공개 메소드

public AddNpc ( ushort pid, ushort hx, ushort hy, Direction dir, IntArray parameters, IntArray items, string script ) : Critter
pid ushort
hx ushort
hy ushort
dir Direction
parameters IntArray
items IntArray
script string
리턴 Critter

AddRef() 공개 메소드

public AddRef ( ) : void
리턴 void

BeginTurnBased() 공개 메소드

public BeginTurnBased ( Critter first_turn_crit ) : void
first_turn_crit Critter
리턴 void

BlockHex() 공개 메소드

public BlockHex ( ushort hx, ushort hy, bool full ) : void
hx ushort
hy ushort
full bool
리턴 void

CheckPlaceForItem() 공개 메소드

public CheckPlaceForItem ( ushort hx, ushort hy, ushort pid ) : bool
hx ushort
hy ushort
pid ushort
리턴 bool

CountEntire() 공개 메소드

public CountEntire ( int entire ) : uint
entire int
리턴 uint

EndTurnBased() 공개 메소드

public EndTurnBased ( ) : void
리턴 void

EventCritterDead() 공개 메소드

public EventCritterDead ( Critter cr, Critter killer ) : void
cr Critter
killer Critter
리턴 void

EventFinish() 공개 메소드

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

EventInCritter() 공개 메소드

public EventInCritter ( Critter cr ) : void
cr Critter
리턴 void

EventLoop0() 공개 메소드

public EventLoop0 ( ) : void
리턴 void

EventLoop1() 공개 메소드

public EventLoop1 ( ) : void
리턴 void

EventLoop2() 공개 메소드

public EventLoop2 ( ) : void
리턴 void

EventLoop3() 공개 메소드

public EventLoop3 ( ) : void
리턴 void

EventLoop4() 공개 메소드

public EventLoop4 ( ) : void
리턴 void

EventOutCritter() 공개 메소드

public EventOutCritter ( Critter cr ) : void
cr Critter
리턴 void

EventTurnBasedBegin() 공개 메소드

public EventTurnBasedBegin ( ) : void
리턴 void

EventTurnBasedEnd() 공개 메소드

public EventTurnBasedEnd ( ) : void
리턴 void

EventTurnBasedProcess() 공개 메소드

public EventTurnBasedProcess ( bool begin_turn ) : void
begin_turn bool
리턴 void

GetCar() 공개 메소드

public GetCar ( ushort hx, ushort hy ) : Item
hx ushort
hy ushort
리턴 Item

GetCritter() 공개 메소드

public GetCritter ( uint critter_id ) : Critter
critter_id uint
리턴 Critter

GetCritter() 공개 메소드

public GetCritter ( ushort hx, ushort hy ) : Critter
hx ushort
hy ushort
리턴 Critter

GetCritters() 공개 메소드

public GetCritters ( ushort pid, Find find_type, CritterArray critters = null ) : uint
pid ushort
find_type Find
critters CritterArray
리턴 uint

GetCrittersHex() 공개 메소드

public GetCrittersHex ( ushort hx, ushort hy, uint radius, Find find_type, CritterArray critters ) : uint
hx ushort
hy ushort
radius uint
find_type Find
critters CritterArray
리턴 uint

GetCrittersPath() 공개 메소드

public GetCrittersPath ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, CritterArray critters ) : uint
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
angle float
dist uint
find_type Find
critters CritterArray
리턴 uint

GetCrittersPath() 공개 메소드

public GetCrittersPath ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, CritterArray critters, ushort &pre_block_hx, ushort &pre_block_hy, ushort &block_hx, ushort &block_hy ) : uint
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
angle float
dist uint
find_type Find
critters CritterArray
pre_block_hx ushort
pre_block_hy ushort
block_hx ushort
block_hy ushort
리턴 uint

GetCrittersSeeing() 공개 메소드

public GetCrittersSeeing ( CritterArray critters, bool look_on_them, Find find_type, CritterArray critters_result ) : uint
critters CritterArray
look_on_them bool
find_type Find
critters_result CritterArray
리턴 uint

GetCrittersWhoViewPath() 공개 메소드

public GetCrittersWhoViewPath ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, float angle, uint dist, Find find_type, CritterArray critters ) : uint
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
angle float
dist uint
find_type Find
critters CritterArray
리턴 uint

GetData() 공개 메소드

public GetData ( uint index ) : int
index uint
리턴 int

GetDayColor() 공개 메소드

public GetDayColor ( uint day_part, byte &r, byte &g, byte &b ) : void
day_part uint
r byte
g byte
b byte
리턴 void

GetDayTime() 공개 메소드

public GetDayTime ( uint day_part ) : uint
day_part uint
리턴 uint

GetDoor() 공개 메소드

public GetDoor ( ushort hx, ushort hy ) : Item
hx ushort
hy ushort
리턴 Item

GetEntireCoords() 공개 메소드

public GetEntireCoords ( int entire, uint skip, ushort &hx, ushort &hy ) : bool
entire int
skip uint
hx ushort
hy ushort
리턴 bool

GetEntireCoords() 공개 메소드

public GetEntireCoords ( int entire, uint skip, ushort &hx, ushort &hy, Direction &dir ) : bool
entire int
skip uint
hx ushort
hy ushort
dir Direction
리턴 bool

GetEntires() 공개 메소드

public GetEntires ( int entire, UIntArray entires, UInt16Array hx, UInt16Array hy ) : uint
entire int
entires UIntArray
hx UInt16Array
hy UInt16Array
리턴 uint

GetHeight() 공개 메소드

public GetHeight ( ) : ushort
리턴 ushort

GetHexCoord() 공개 메소드

public GetHexCoord ( ushort from_hx, ushort from_hy, ushort &to_hx, ushort &to_hy, float angle, uint dist ) : void
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
angle float
dist uint
리턴 void

GetHexCoordWall() 공개 메소드

public GetHexCoordWall ( ushort from_hx, ushort from_hy, ushort &to_hx, ushort &to_hy, float angle, uint dist ) : void
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
angle float
dist uint
리턴 void

GetItem() 공개 메소드

public GetItem ( uint item_id ) : Item
item_id uint
리턴 Item

GetItem() 공개 메소드

public GetItem ( ushort hx, ushort hy, ushort pid ) : Item
hx ushort
hy ushort
pid ushort
리턴 Item

GetItems() 공개 메소드

public GetItems ( ushort pid, ItemArray items ) : uint
pid ushort
items ItemArray
리턴 uint

GetItems() 공개 메소드

public GetItems ( ushort hx, ushort hy, ItemArray items ) : uint
hx ushort
hy ushort
items ItemArray
리턴 uint

GetItems() 공개 메소드

public GetItems ( ushort hx, ushort hy, uint radius, ushort pid, ItemArray items ) : uint
hx ushort
hy ushort
radius uint
pid ushort
items ItemArray
리턴 uint

GetItemsByType() 공개 메소드

public GetItemsByType ( int type, ItemArray items ) : uint
type int
items ItemArray
리턴 uint

GetLocation() 공개 메소드

public GetLocation ( ) : Location
리턴 Location

GetNearEntireCoords() 공개 메소드

public GetNearEntireCoords ( int &entire, ushort &hx, ushort &hy ) : bool
entire int
hx ushort
hy ushort
리턴 bool

GetNearEntireCoords() 공개 메소드

public GetNearEntireCoords ( int &entire, ushort &hx, ushort &hy, Direction &dir ) : bool
entire int
hx ushort
hy ushort
dir Direction
리턴 bool

GetNpc() 공개 메소드

public GetNpc ( int npc_role, int find_type, uint skip_count ) : Critter
npc_role int
find_type int
skip_count uint
리턴 Critter

GetNpcCount() 공개 메소드

public GetNpcCount ( int npc_role, int find_type ) : uint
npc_role int
find_type int
리턴 uint

GetPathLength() 공개 메소드

public GetPathLength ( Critter cr, ushort to_hx, ushort to_hy, uint cut ) : uint
cr Critter
to_hx ushort
to_hy ushort
cut uint
리턴 uint

GetPathLength() 공개 메소드

public GetPathLength ( ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy, uint cut ) : uint
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
cut uint
리턴 uint

GetProtoId() 공개 메소드

public GetProtoId ( ) : ushort
리턴 ushort

GetRain() 공개 메소드

public GetRain ( ) : byte
리턴 byte

GetSceneries() 공개 메소드

public GetSceneries ( ushort hx, ushort hy, SceneryArray sceneries ) : uint
hx ushort
hy ushort
sceneries SceneryArray
리턴 uint

GetSceneries() 공개 메소드

public GetSceneries ( ushort hx, ushort hy, uint radius, ushort pid, SceneryArray sceneries ) : uint
hx ushort
hy ushort
radius uint
pid ushort
sceneries SceneryArray
리턴 uint

GetSceneriesByPid() 공개 메소드

public GetSceneriesByPid ( ushort pid, SceneryArray sceneries ) : uint
pid ushort
sceneries SceneryArray
리턴 uint

GetScriptId() 공개 메소드

public GetScriptId ( ) : uint
리턴 uint

GetTime() 공개 메소드

public GetTime ( ) : int
리턴 int

GetTurnBasedSequence() 공개 메소드

public GetTurnBasedSequence ( UIntArray critter_ids ) : int
critter_ids UIntArray
리턴 int

GetWidth() 공개 메소드

public GetWidth ( ) : ushort
리턴 ushort

IsHexPassed() 공개 메소드

public IsHexPassed ( ushort hx, ushort hy ) : bool
hx ushort
hy ushort
리턴 bool

IsHexRaked() 공개 메소드

public IsHexRaked ( ushort hx, ushort hy ) : bool
hx ushort
hy ushort
리턴 bool

IsTurnBased() 공개 메소드

public IsTurnBased ( ) : bool
리턴 bool

IsTurnBasedAvailability() 공개 메소드

public IsTurnBasedAvailability ( ) : bool
리턴 bool

MoveHexByDir() 공개 메소드

public MoveHexByDir ( ushort &hx, ushort &hy, Direction dir, uint steps ) : void
hx ushort
hy ushort
dir Direction
steps uint
리턴 void

PlaySound() 공개 메소드

public PlaySound ( string sound_name ) : void
sound_name string
리턴 void

PlaySound() 공개 메소드

public PlaySound ( string sound_name, ushort hx, ushort hy, uint radius ) : void
sound_name string
hx ushort
hy ushort
radius uint
리턴 void

RaiseCritterDead() 공개 메소드

public RaiseCritterDead ( Critter cr, Critter killer ) : void
cr Critter
killer Critter
리턴 void

RaiseFinish() 공개 메소드

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

RaiseInCritter() 공개 메소드

public RaiseInCritter ( Critter cr ) : void
cr Critter
리턴 void

RaiseLoop() 공개 메소드

public RaiseLoop ( ) : void
리턴 void

RaiseOutCritter() 공개 메소드

public RaiseOutCritter ( Critter cr ) : void
cr Critter
리턴 void

RaiseTurnBasedBegin() 공개 메소드

public RaiseTurnBasedBegin ( ) : void
리턴 void

RaiseTurnBasedEnd() 공개 메소드

public RaiseTurnBasedEnd ( ) : void
리턴 void

RaiseTurnBasedProcess() 공개 메소드

public RaiseTurnBasedProcess ( Critter cr, bool begin_turn ) : void
cr Critter
begin_turn bool
리턴 void

Release() 공개 메소드

public Release ( ) : void
리턴 void

Reload() 공개 메소드

public Reload ( ) : void
리턴 void

RunEffect() 공개 메소드

public RunEffect ( ushort pid, ushort hx, ushort hy, ushort radius ) : void
pid ushort
hx ushort
hy ushort
radius ushort
리턴 void

RunFlyEffect() 공개 메소드

public RunFlyEffect ( ushort pid, Critter from_cr, Critter to_cr, ushort from_hx, ushort from_hy, ushort to_hx, ushort to_hy ) : void
pid ushort
from_cr Critter
to_cr Critter
from_hx ushort
from_hy ushort
to_hx ushort
to_hy ushort
리턴 void

SetData() 공개 메소드

public SetData ( uint index, int value ) : void
index uint
value int
리턴 void

SetDayColor() 공개 메소드

public SetDayColor ( uint day_part, byte r, byte g, byte b ) : void
day_part uint
r byte
g byte
b byte
리턴 void

SetDayTime() 공개 메소드

public SetDayTime ( uint day_part, uint time ) : void
day_part uint
time uint
리턴 void

SetLoopTime() 공개 메소드

public SetLoopTime ( uint num_loop, uint ms ) : void
num_loop uint
ms uint
리턴 void

SetRain() 공개 메소드

public SetRain ( byte capacity ) : void
capacity byte
리턴 void

SetScript() 공개 메소드

public SetScript ( string script ) : bool
script string
리턴 bool

SetText() 공개 메소드

public SetText ( ushort hx, ushort hy, uint color, string text ) : void
hx ushort
hy ushort
color uint
text string
리턴 void

SetTextMsg() 공개 메소드

public SetTextMsg ( ushort hx, ushort hy, uint color, ushort text_msg, uint str_num ) : void
hx ushort
hy ushort
color uint
text_msg ushort
str_num uint
리턴 void

SetTextMsgLex() 공개 메소드

public SetTextMsgLex ( ushort hx, ushort hy, uint color, ushort text_msg, uint str_num, string lexems ) : void
hx ushort
hy ushort
color uint
text_msg ushort
str_num uint
lexems string
리턴 void

SetTime() 공개 메소드

public SetTime ( int time ) : void
time int
리턴 void

SetTurnBasedAvailability() 공개 메소드

public SetTurnBasedAvailability ( bool value ) : void
value bool
리턴 void

UnblockHex() 공개 메소드

public UnblockHex ( ushort hx, ushort hy ) : void
hx ushort
hy ushort
리턴 void

VerifyTrigger() 공개 메소드

public VerifyTrigger ( Critter cr, ushort hx, ushort hy, Direction dir ) : bool
cr Critter
hx ushort
hy ushort
dir Direction
리턴 bool