You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.3 KiB
51 lines
1.3 KiB
using System; |
|
using System.Collections.Generic; |
|
|
|
namespace ET |
|
{ |
|
//战斗实体,这个用来处理战斗逻辑 |
|
public class Fighter: Entity, IAwake |
|
{ |
|
public string Name; |
|
public int ConfigId; |
|
public int Pos; //1-9,阵容的站位 |
|
public bool IsAlive; //true表示活着 |
|
public int Camp; //1表示自己这方 |
|
public int AtkSpeed; |
|
public int FightType; |
|
|
|
|
|
public Dictionary<int, List<Modifier>> ModifierDic = new Dictionary<int, List<Modifier>>(); |
|
public RoleConfig Config => RoleConfigCategory.Instance.Get(this.ConfigId); |
|
public MonsterConfig MonsterConfig=>MonsterConfigCategory.Instance.Get(this.ConfigId); |
|
|
|
public AttributesGroupConfig AttriConfig |
|
{ |
|
get |
|
{ |
|
if (this.Config != null) |
|
{ |
|
return AttributesGroupConfigCategory.Instance.Get(this.Config.AttributesGroup); |
|
} |
|
|
|
return null; |
|
} |
|
} |
|
|
|
public int UnarmedAttackId |
|
{ |
|
get |
|
{ |
|
if (this.AttriConfig != null) |
|
{ |
|
// return this.AttriConfig.UnarmedAttack; |
|
return 0; |
|
} |
|
|
|
return 0; |
|
} |
|
} |
|
|
|
public int AtkId; |
|
} |
|
} |