C# Class AcademyRPG.Engine

Exibir arquivo 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_oe property

protected List allObjects
return List

controllables protected_oe property

protected List controllables
return List

resources protected_oe property

protected List resources
return List

separators public_oe static_oe property

public static char[] separators
return char[]