C# Class Codebreak.Service.World.Game.Fight.AbstractFighter

Inheritance: Codebreak.Service.World.Game.Entity.AbstractEntity, IFightObstacle
Mostra file Open project: hussein-aitlahcen/codebreak Class Usage Examples

Public Methods

Method Description
AbortAction ( GameActionTypeEnum actionType ) : void

BeginTurn ( ) : FightActionResultEnum

CalculArmor ( EffectEnum damageEffect ) : int

CalculCriticalHitRate ( int &cHitRate ) : void

CalculDamages ( EffectEnum effect, int &jet ) : void

CalculDodgeAPMP ( AbstractFighter caster, int lostPoint, bool mp = false ) : int

CalculHeal ( int &heal ) : void

CalculReduceDamages ( EffectEnum effect, int &damages ) : void

CompareTo ( IFightObstacle obj ) : int

Dispose ( ) : void

EndFight ( bool win = false ) : void

EndTurn ( ) : FightActionResultEnum

JoinFight ( AbstractFight fight, FightTeam team ) : void

LaunchSpell ( int cellId, int spellId, int spellLevel, string sprite, string spriteInfos, long duration, System callback ) : void

MiddleTurn ( ) : FightActionResultEnum

Move ( MovementPath path ) : void

OnDeath ( AbstractFighter killer ) : void

OnKill ( AbstractFighter target ) : void

SerializeAs_GameMapInformations ( OperatorEnum operation, StringBuilder message ) : void

SetCell ( FightCell cell ) : FightActionResultEnum

StartAction ( GameActionTypeEnum actionType ) : void

UseWeapon ( int cellId, long duration, System callback ) : void

Protected Methods

Method Description
AbstractFighter ( EntityTypeEnum type, long id, bool staticInvocation = false ) : System

Method Details

AbortAction() public method

public AbortAction ( GameActionTypeEnum actionType ) : void
actionType GameActionTypeEnum
return void

AbstractFighter() protected method

protected AbstractFighter ( EntityTypeEnum type, long id, bool staticInvocation = false ) : System
type EntityTypeEnum
id long
staticInvocation bool
return System

BeginTurn() public method

public BeginTurn ( ) : FightActionResultEnum
return FightActionResultEnum

CalculArmor() public method

public CalculArmor ( EffectEnum damageEffect ) : int
damageEffect EffectEnum
return int

CalculCriticalHitRate() public method

public CalculCriticalHitRate ( int &cHitRate ) : void
cHitRate int
return void

CalculDamages() public method

public CalculDamages ( EffectEnum effect, int &jet ) : void
effect EffectEnum
jet int
return void

CalculDodgeAPMP() public method

public CalculDodgeAPMP ( AbstractFighter caster, int lostPoint, bool mp = false ) : int
caster AbstractFighter
lostPoint int
mp bool
return int

CalculHeal() public method

public CalculHeal ( int &heal ) : void
heal int
return void

CalculReduceDamages() public method

public CalculReduceDamages ( EffectEnum effect, int &damages ) : void
effect EffectEnum
damages int
return void

CompareTo() public method

public CompareTo ( IFightObstacle obj ) : int
obj IFightObstacle
return int

Dispose() public method

public Dispose ( ) : void
return void

EndFight() public method

public EndFight ( bool win = false ) : void
win bool
return void

EndTurn() public method

public EndTurn ( ) : FightActionResultEnum
return FightActionResultEnum

JoinFight() public method

public JoinFight ( AbstractFight fight, FightTeam team ) : void
fight AbstractFight
team FightTeam
return void

LaunchSpell() public method

public LaunchSpell ( int cellId, int spellId, int spellLevel, string sprite, string spriteInfos, long duration, System callback ) : void
cellId int
spellId int
spellLevel int
sprite string
spriteInfos string
duration long
callback System
return void

MiddleTurn() public method

public MiddleTurn ( ) : FightActionResultEnum
return FightActionResultEnum

Move() public method

public Move ( MovementPath path ) : void
path MovementPath
return void

OnDeath() public method

public OnDeath ( AbstractFighter killer ) : void
killer AbstractFighter
return void

OnKill() public method

public OnKill ( AbstractFighter target ) : void
target AbstractFighter
return void

SerializeAs_GameMapInformations() public abstract method

public abstract SerializeAs_GameMapInformations ( OperatorEnum operation, StringBuilder message ) : void
operation OperatorEnum
message StringBuilder
return void

SetCell() public method

public SetCell ( FightCell cell ) : FightActionResultEnum
cell FightCell
return FightActionResultEnum

StartAction() public method

public StartAction ( GameActionTypeEnum actionType ) : void
actionType GameActionTypeEnum
return void

UseWeapon() public method

public UseWeapon ( int cellId, long duration, System callback ) : void
cellId int
duration long
callback System
return void