示例#1
0
 public static DamageModel SingleDirect(Int32 damage, LuckyEvent crit)
 {
     return Single(DamageType.Direct, damage, crit);
 }
示例#2
0
 public static DamageModel SingleEarth(Int32 damage, LuckyEvent crit)
 {
     return Single(DamageType.Earth, damage, crit);
 }
示例#3
0
 public static DamageModel New(Dictionary<DamageType, Int32> damagesByType, LuckyEvent crit)
 {
     return new DamageModel(damagesByType, crit);
 }
示例#4
0
 public static DamageModel Single(DamageType type, Int32 damage, LuckyEvent crit)
 {
     return New(new Dictionary<DamageType, Int32> { { type, damage } }, crit);
 }
 public static BattleEntityTookDamageMessage New(BattleEntityInBattle entity, Dictionary<DamageType, Int32> damageByType, LuckyEvent crit)
 {
     return new BattleEntityTookDamageMessage(entity, damageByType, crit);
 }
示例#6
0
 protected DamageModel(Dictionary<DamageType, Int32> damagesByType, LuckyEvent crit)
 {
     DamagesByType = damagesByType;
     Crit = crit;
 }
 public static BattleEntityDodgedMessage New(BattleEntityInBattle entity, LuckyEvent luckyEvent)
 {
     return new BattleEntityDodgedMessage(entity, luckyEvent);
 }
示例#8
0
 public static DamageModel SinglePhysical(Int32 damage, LuckyEvent crit)
 {
     return Single(DamageType.Physical, damage, crit);
 }
示例#9
0
 public static HealingModel EnergyOnly(Int32 energyAmount, LuckyEvent crit)
 {
     return new HealingModel(null, energyAmount, crit);
 }
示例#10
0
 public static HealingModel HealthAndEnergy(Int32 healthAmount, Int32 energyAmount, LuckyEvent crit)
 {
     return new HealingModel(healthAmount, energyAmount, crit);
 }
示例#11
0
 public static HealingModel HealthOnly(Int32 healthAmount, LuckyEvent crit)
 {
     return new HealingModel(healthAmount, null, crit);
 }
示例#12
0
 protected HealingModel(Int32? healthAmount, Int32? energyAmount, LuckyEvent crit)
 {
     HealthAmount = healthAmount;
     EnergyAmount = energyAmount;
     Crit = crit;
 }
 public static BattleEntityTookDamageMessage New(BattleEntity entity, Dictionary<DamageType, Int32> damageByType, LuckyEvent crit)
 {
     var battleEntityInBattle = BattleUtility.GetBattleEntityInBattleByBattleEntity(entity);
     return new BattleEntityTookDamageMessage(battleEntityInBattle, damageByType, crit);
 }
示例#14
0
 public static DamageModel SingleIce(Int32 damage, LuckyEvent crit)
 {
     return Single(DamageType.Ice, damage, crit);
 }
 public static BattleEntityDodgedMessage New(BattleEntity entity, LuckyEvent luckyEvent)
 {
     var battleEntityInBattle = BattleUtility.GetBattleEntityInBattleByBattleEntity(entity);
     return new BattleEntityDodgedMessage(battleEntityInBattle, luckyEvent);
 }
示例#16
0
 public static DamageModel SingleLightning(Int32 damage, LuckyEvent crit)
 {
     return Single(DamageType.Lightning, damage, crit);
 }
 protected BattleEntityDodgedMessage(BattleEntityInBattle entity, LuckyEvent luckyEvent)
 {
     Entity = entity;
     LuckyEvent = luckyEvent;
 }
示例#18
0
 public static DamageModel SinglePoison(Int32 damage, LuckyEvent crit)
 {
     return Single(DamageType.Poison, damage, crit);
 }
 protected BattleEntityTookDamageMessage(BattleEntityInBattle entity, Dictionary<DamageType, Int32> damageByType, LuckyEvent crit)
 {
     Entity = entity;
     DamageByType = damageByType;
     Crit = crit;
 }