C# Class AcademyRPG.Engine

Show file Open project: vladislav-karamfilov/TelerikAcademy

Public Properties

Property Type Description
separators char[]

Protected Properties

Property Type Description
allObjects List
controllables List
resources List

Public Methods

Method Description
AddObject ( WorldObject obj ) : void
Engine ( ) : System
ExecuteCommand ( string command ) : void
ExecuteControllableCommand ( string commandWords ) : void
ExecuteCreateObjectCommand ( string commandWords ) : void

Private Methods

Method Description
HandleAttackCommand ( IControllable current ) : void
HandleBattle ( IFighter attacker, WorldObject defender ) : void
HandleGatherCommand ( IControllable current ) : void
HandleGathering ( IGatherer gatherer, IResource resource ) : void
HandleGoCommand ( string commandWords, IControllable current ) : void
RemoveDestroyed ( ) : void

Method Details

AddObject() public method

public AddObject ( WorldObject obj ) : void
obj WorldObject
return void

Engine() public method

public Engine ( ) : System
return System

ExecuteCommand() public method

public ExecuteCommand ( string command ) : void
command string
return void

ExecuteControllableCommand() public method

public ExecuteControllableCommand ( string commandWords ) : void
commandWords string
return void

ExecuteCreateObjectCommand() public method

public ExecuteCreateObjectCommand ( string commandWords ) : void
commandWords string
return void

Property Details

allObjects protected property

protected List allObjects
return List

controllables protected property

protected List controllables
return List

resources protected property

protected List resources
return List

separators public static property

public static char[] separators
return char[]