C# Класс Codebreak.Service.World.Game.Map.MapInstance

Наследование: Codebreak.Service.World.Network.MessageDispatcher, IMovementHandler, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
InitEntitiesMovements void
InitMonstersSpawn void
InitNpcsSpawn void
Initialize void
InitializeOnFirstPlayerEnter void
ProcessEntitiesMovements void

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

Метод Описание
CanBeAggro ( CharacterEntity character, int cellId, MonsterGroupEntity monsters ) : bool

Clone ( ) : MapInstance

DecodeMovement ( AbstractEntity entity, int cellId, string path ) : MovementPath

DestroyEntity ( AbstractEntity entity ) : void

Dispose ( ) : void

GetCell ( int id ) : MapCell

GetEntity ( long id ) : AbstractEntity

GetNearestCell ( int cellId ) : int

GetNearestMovementCell ( int cellId ) : int

InteractiveExecute ( CharacterEntity character, int cellId, int skillId ) : void

IsWalkable ( int cellId ) : bool

MapInstance ( int subAreaId, int id, int x, int y, int width, int height, string data, string dataKey, string createTime, List f0teamCells, List f1teamCells, bool subInstance = false ) : Codebreak.Service.World.Game.Area

Move ( AbstractEntity entity, int cellId, string movementPath ) : void

MoveEntity ( AbstractEntity entity ) : void

MovementFinish ( AbstractEntity entity, MovementPath path, int cellId ) : void

SendAllInformations ( AbstractEntity entity ) : void

SendFightCount ( AbstractEntity entity ) : void

SendFightsInformations ( AbstractEntity entity ) : void

SendInteractiveData ( AbstractEntity entity ) : void

SendMapInformations ( AbstractEntity entity ) : void

SendPaddockInformations ( AbstractEntity entity ) : void

SetSpawnQueue ( SpawnQueue spawnQueue ) : void

SpawnEntity ( AbstractEntity entity ) : void

SpawnMonsters ( ) : void

SpawnMonsters ( IEnumerable monsters ) : void

StartMonsterFight ( CharacterEntity character, IEnumerable grades ) : bool

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

Метод Описание
InitEntitiesMovements ( ) : void

InitMonstersSpawn ( ) : void

InitNpcsSpawn ( ) : void

Initialize ( ) : void

InitializeOnFirstPlayerEnter ( ) : void

ProcessEntitiesMovements ( ) : void

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

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

public CanBeAggro ( CharacterEntity character, int cellId, MonsterGroupEntity monsters ) : bool
character Codebreak.Service.World.Game.Entity.CharacterEntity
cellId int
monsters Codebreak.Service.World.Game.Entity.MonsterGroupEntity
Результат bool

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

public Clone ( ) : MapInstance
Результат MapInstance

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

public DecodeMovement ( AbstractEntity entity, int cellId, string path ) : MovementPath
entity Codebreak.Service.World.Game.Entity.AbstractEntity
cellId int
path string
Результат MovementPath

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

public DestroyEntity ( AbstractEntity entity ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
Результат void

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

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

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

public GetCell ( int id ) : MapCell
id int
Результат MapCell

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

public GetEntity ( long id ) : AbstractEntity
id long
Результат Codebreak.Service.World.Game.Entity.AbstractEntity

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

public GetNearestCell ( int cellId ) : int
cellId int
Результат int

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

public GetNearestMovementCell ( int cellId ) : int
cellId int
Результат int

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

public InteractiveExecute ( CharacterEntity character, int cellId, int skillId ) : void
character Codebreak.Service.World.Game.Entity.CharacterEntity
cellId int
skillId int
Результат void

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

public IsWalkable ( int cellId ) : bool
cellId int
Результат bool

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

public MapInstance ( int subAreaId, int id, int x, int y, int width, int height, string data, string dataKey, string createTime, List f0teamCells, List f1teamCells, bool subInstance = false ) : Codebreak.Service.World.Game.Area
subAreaId int
id int
x int
y int
width int
height int
data string
dataKey string
createTime string
f0teamCells List
f1teamCells List
subInstance bool
Результат Codebreak.Service.World.Game.Area

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

public Move ( AbstractEntity entity, int cellId, string movementPath ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
cellId int
movementPath string
Результат void

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

public MoveEntity ( AbstractEntity entity ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
Результат void

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

public MovementFinish ( AbstractEntity entity, MovementPath path, int cellId ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
path MovementPath
cellId int
Результат void

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

public SendAllInformations ( AbstractEntity entity ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
Результат void

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

public SendFightCount ( AbstractEntity entity ) : void
entity AbstractEntity
Результат void

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

public SendFightsInformations ( AbstractEntity entity ) : void
entity AbstractEntity
Результат void

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

public SendInteractiveData ( AbstractEntity entity ) : void
entity AbstractEntity
Результат void

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

public SendMapInformations ( AbstractEntity entity ) : void
entity AbstractEntity
Результат void

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

public SendPaddockInformations ( AbstractEntity entity ) : void
entity AbstractEntity
Результат void

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

public SetSpawnQueue ( SpawnQueue spawnQueue ) : void
spawnQueue SpawnQueue
Результат void

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

public SpawnEntity ( AbstractEntity entity ) : void
entity AbstractEntity
Результат void

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

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

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

public SpawnMonsters ( IEnumerable monsters ) : void
monsters IEnumerable
Результат void

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

public StartMonsterFight ( CharacterEntity character, IEnumerable grades ) : bool
character CharacterEntity
grades IEnumerable
Результат bool