Пример #1
0
 public override void potionEffect(MyCharacterController user, MyCharacterController target)
 {
     var token = new ElementalDamage(user, target, BasisParameter.EffectPoint, CharacterParameterBasis.Elemental.FIRE);
     token.ShowLogAction = delegate(float d)
     {
         if (d != 0)
         {
             GameController.PlayingLogger.addLogFormat("炎が{0} の身を焦がす!{1}ポイントのダメージを与えた。", target.Parameter.Name,(int)d);
         }
         else
         {
             GameController.PlayingLogger.addLogFormat("{0} にダメージを与えられない!", target.Parameter.Name);
         }
     };
     target.damaged(token);
 }
 public bool attackToCharacter(MyCharacterController target, int damage)
 {
     target.damaged(new NormalAttackDamage(this,target));
     return true;
 }
Пример #3
0
 public override void potionEffect(MyCharacterController user, MyCharacterController target)
 {
     target.damaged(new FixDamage(user,target,BasisParameter.EffectPoint,new ItemDamaged(this, target as PlayerController)));
     target.registerBuffs(new Poison(target, 1),new SpeedDown(target,10));
 }