C# Класс SagaMap.Map

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

Открытые свойства

Свойство Тип Описание
CattleyaMapID int
CattleyaX float
CattleyaY float
CattleyaZ float

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

Метод Описание
ACanSeeB ( Actor A, Actor B ) : bool
ACanSeeB ( Actor A, Actor B, float sightrange ) : bool
ACanSeeB ( Actor A, Actor B, float bx, float by ) : bool
ACanSeeB ( Actor A, float ax, float ay, Actor B ) : bool
AddItemToActor ( Actor destinationActor, Item nItem, ITEM_UPDATE_REASON reason ) : void
DeleteActor ( Actor dActor ) : void
GetActor ( uint id ) : Actor
GetActorsArea ( Actor sActor, float range, bool includeSourceActor ) : List
GetHeight ( float x, float y ) : float
GetPC ( string name ) : ActorPC
GetRandomPos ( ) : float[]
GetRegion ( float x, float y, float z ) : uint
GetRegionPlayerCount ( uint region ) : int
HasHeightMap ( ) : bool
Map ( MapInfo info ) : System
MobAIToggle ( uint region, bool toggle ) : void
MoveActor ( MOVE_TYPE mType, Actor mActor, float pos, int yaw, float accel, uint delayTime, ushort speed ) : void
MoveStepIsInRange ( Actor mActor, float to ) : bool
OnActorVisibilityChange ( Actor dActor ) : void
RegisterActor ( Actor nActor ) : bool
RegisterActor ( Actor nActor, uint SessionID ) : bool
RemoveItemFromActorPC ( ActorPC pc, byte index, int itemID, byte amount, ITEM_UPDATE_REASON reason ) : void
RemoveItemFromActorPC ( ActorPC pc, int itemID, byte amount, ITEM_UPDATE_REASON reason ) : void
SendActorToMap ( Actor mActor, Map newMap, float x, float y, float z ) : void
SendActorToMap ( Actor mActor, byte mapid, float x, float y, float z ) : void
SendEventToAllActors ( TOALL_EVENT_TYPE etype, MapEventArgs args, Actor sActor, bool sendToSourceActor ) : void
SendEventToAllActorsWhoCanSeeActor ( EVENT_TYPE etype, MapEventArgs args, Actor sActor, bool sendToSourceActor ) : void
SendTimeWeatherToActor ( Actor sActor ) : void
SendVisibleActorsToActor ( Actor jActor ) : void
UpdateTime ( byte day, byte hour, byte min ) : void
UpdateTimeAndWeather ( byte day, byte hour, byte min, Global weather ) : void
UpdateWeather ( Global weather ) : void

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

Метод Описание
GetNewActorID ( ActorType type ) : uint
SendActorToActor ( Actor mActor, Actor tActor ) : void
TeleportActor ( Actor sActor, float x, float y, float z ) : void

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

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

public ACanSeeB ( Actor A, Actor B ) : bool
A SagaDB.Actors.Actor
B SagaDB.Actors.Actor
Результат bool

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

public ACanSeeB ( Actor A, Actor B, float sightrange ) : bool
A SagaDB.Actors.Actor
B SagaDB.Actors.Actor
sightrange float
Результат bool

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

public ACanSeeB ( Actor A, Actor B, float bx, float by ) : bool
A SagaDB.Actors.Actor
B SagaDB.Actors.Actor
bx float
by float
Результат bool

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

public ACanSeeB ( Actor A, float ax, float ay, Actor B ) : bool
A SagaDB.Actors.Actor
ax float
ay float
B SagaDB.Actors.Actor
Результат bool

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

public AddItemToActor ( Actor destinationActor, Item nItem, ITEM_UPDATE_REASON reason ) : void
destinationActor SagaDB.Actors.Actor
nItem Item
reason ITEM_UPDATE_REASON
Результат void

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

public DeleteActor ( Actor dActor ) : void
dActor SagaDB.Actors.Actor
Результат void

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

public GetActor ( uint id ) : Actor
id uint
Результат SagaDB.Actors.Actor

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

public GetActorsArea ( Actor sActor, float range, bool includeSourceActor ) : List
sActor SagaDB.Actors.Actor
range float
includeSourceActor bool
Результат List

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

public GetHeight ( float x, float y ) : float
x float
y float
Результат float

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

public GetPC ( string name ) : ActorPC
name string
Результат SagaDB.Actors.ActorPC

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

public GetRandomPos ( ) : float[]
Результат float[]

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

public GetRegion ( float x, float y, float z ) : uint
x float
y float
z float
Результат uint

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

public GetRegionPlayerCount ( uint region ) : int
region uint
Результат int

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

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

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

public Map ( MapInfo info ) : System
info SagaMap.Manager.MapInfo
Результат System

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

public MobAIToggle ( uint region, bool toggle ) : void
region uint
toggle bool
Результат void

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

public MoveActor ( MOVE_TYPE mType, Actor mActor, float pos, int yaw, float accel, uint delayTime, ushort speed ) : void
mType MOVE_TYPE
mActor SagaDB.Actors.Actor
pos float
yaw int
accel float
delayTime uint
speed ushort
Результат void

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

public MoveStepIsInRange ( Actor mActor, float to ) : bool
mActor SagaDB.Actors.Actor
to float
Результат bool

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

public OnActorVisibilityChange ( Actor dActor ) : void
dActor SagaDB.Actors.Actor
Результат void

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

public RegisterActor ( Actor nActor ) : bool
nActor SagaDB.Actors.Actor
Результат bool

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

public RegisterActor ( Actor nActor, uint SessionID ) : bool
nActor SagaDB.Actors.Actor
SessionID uint
Результат bool

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

public RemoveItemFromActorPC ( ActorPC pc, byte index, int itemID, byte amount, ITEM_UPDATE_REASON reason ) : void
pc SagaDB.Actors.ActorPC
index byte
itemID int
amount byte
reason ITEM_UPDATE_REASON
Результат void

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

public RemoveItemFromActorPC ( ActorPC pc, int itemID, byte amount, ITEM_UPDATE_REASON reason ) : void
pc SagaDB.Actors.ActorPC
itemID int
amount byte
reason ITEM_UPDATE_REASON
Результат void

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

public SendActorToMap ( Actor mActor, Map newMap, float x, float y, float z ) : void
mActor SagaDB.Actors.Actor
newMap Map
x float
y float
z float
Результат void

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

public SendActorToMap ( Actor mActor, byte mapid, float x, float y, float z ) : void
mActor SagaDB.Actors.Actor
mapid byte
x float
y float
z float
Результат void

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

public SendEventToAllActors ( TOALL_EVENT_TYPE etype, MapEventArgs args, Actor sActor, bool sendToSourceActor ) : void
etype TOALL_EVENT_TYPE
args MapEventArgs
sActor SagaDB.Actors.Actor
sendToSourceActor bool
Результат void

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

public SendEventToAllActorsWhoCanSeeActor ( EVENT_TYPE etype, MapEventArgs args, Actor sActor, bool sendToSourceActor ) : void
etype EVENT_TYPE
args MapEventArgs
sActor SagaDB.Actors.Actor
sendToSourceActor bool
Результат void

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

public SendTimeWeatherToActor ( Actor sActor ) : void
sActor SagaDB.Actors.Actor
Результат void

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

public SendVisibleActorsToActor ( Actor jActor ) : void
jActor SagaDB.Actors.Actor
Результат void

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

public UpdateTime ( byte day, byte hour, byte min ) : void
day byte
hour byte
min byte
Результат void

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

public UpdateTimeAndWeather ( byte day, byte hour, byte min, Global weather ) : void
day byte
hour byte
min byte
weather Global
Результат void

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

public UpdateWeather ( Global weather ) : void
weather Global
Результат void

Описание свойств

CattleyaMapID публичное свойство

public int CattleyaMapID
Результат int

CattleyaX публичное свойство

public float CattleyaX
Результат float

CattleyaY публичное свойство

public float CattleyaY
Результат float

CattleyaZ публичное свойство

public float CattleyaZ
Результат float