C# Class Codebreak.Service.World.Game.Map.MapInstance

Inheritance: Codebreak.Service.World.Network.MessageDispatcher, IMovementHandler, IDisposable
Show file Open project: hussein-aitlahcen/codebreak Class Usage Examples

Private Properties

Property Type Description
InitEntitiesMovements void
InitMonstersSpawn void
InitNpcsSpawn void
Initialize void
InitializeOnFirstPlayerEnter void
ProcessEntitiesMovements void

Public Methods

Method Description
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

Private Methods

Method Description
InitEntitiesMovements ( ) : void

InitMonstersSpawn ( ) : void

InitNpcsSpawn ( ) : void

Initialize ( ) : void

InitializeOnFirstPlayerEnter ( ) : void

ProcessEntitiesMovements ( ) : void

Method Details

CanBeAggro() public method

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
return bool

Clone() public method

public Clone ( ) : MapInstance
return MapInstance

DecodeMovement() public method

public DecodeMovement ( AbstractEntity entity, int cellId, string path ) : MovementPath
entity Codebreak.Service.World.Game.Entity.AbstractEntity
cellId int
path string
return MovementPath

DestroyEntity() public method

public DestroyEntity ( AbstractEntity entity ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
return void

Dispose() public method

public Dispose ( ) : void
return void

GetCell() public method

public GetCell ( int id ) : MapCell
id int
return MapCell

GetEntity() public method

public GetEntity ( long id ) : AbstractEntity
id long
return Codebreak.Service.World.Game.Entity.AbstractEntity

GetNearestCell() public method

public GetNearestCell ( int cellId ) : int
cellId int
return int

GetNearestMovementCell() public method

public GetNearestMovementCell ( int cellId ) : int
cellId int
return int

InteractiveExecute() public method

public InteractiveExecute ( CharacterEntity character, int cellId, int skillId ) : void
character Codebreak.Service.World.Game.Entity.CharacterEntity
cellId int
skillId int
return void

IsWalkable() public method

public IsWalkable ( int cellId ) : bool
cellId int
return bool

MapInstance() public method

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
return Codebreak.Service.World.Game.Area

Move() public method

public Move ( AbstractEntity entity, int cellId, string movementPath ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
cellId int
movementPath string
return void

MoveEntity() public method

public MoveEntity ( AbstractEntity entity ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
return void

MovementFinish() public method

public MovementFinish ( AbstractEntity entity, MovementPath path, int cellId ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
path MovementPath
cellId int
return void

SendAllInformations() public method

public SendAllInformations ( AbstractEntity entity ) : void
entity Codebreak.Service.World.Game.Entity.AbstractEntity
return void

SendFightCount() public method

public SendFightCount ( AbstractEntity entity ) : void
entity AbstractEntity
return void

SendFightsInformations() public method

public SendFightsInformations ( AbstractEntity entity ) : void
entity AbstractEntity
return void

SendInteractiveData() public method

public SendInteractiveData ( AbstractEntity entity ) : void
entity AbstractEntity
return void

SendMapInformations() public method

public SendMapInformations ( AbstractEntity entity ) : void
entity AbstractEntity
return void

SendPaddockInformations() public method

public SendPaddockInformations ( AbstractEntity entity ) : void
entity AbstractEntity
return void

SetSpawnQueue() public method

public SetSpawnQueue ( SpawnQueue spawnQueue ) : void
spawnQueue SpawnQueue
return void

SpawnEntity() public method

public SpawnEntity ( AbstractEntity entity ) : void
entity AbstractEntity
return void

SpawnMonsters() public method

public SpawnMonsters ( ) : void
return void

SpawnMonsters() public method

public SpawnMonsters ( IEnumerable monsters ) : void
monsters IEnumerable
return void

StartMonsterFight() public method

public StartMonsterFight ( CharacterEntity character, IEnumerable grades ) : bool
character CharacterEntity
grades IEnumerable
return bool