コード例 #1
0
ファイル: Status.cs プロジェクト: nature-god/DragonKnight
    private StatusPool()
    {
        DizzyStatus               dizzyStatus               = new DizzyStatus(1);
        BloodDroppingStatus       bloodDroppingStatus       = new BloodDroppingStatus(1, 1);
        SlowStatus                slowStatus                = new SlowStatus(1, 1);
        ForceAttackStrongerStatus forceAttackStrongerStatus = new ForceAttackStrongerStatus(1, 1);

        allStatus.Add(dizzyStatus);
        allStatus.Add(bloodDroppingStatus);
        allStatus.Add(slowStatus);
        allStatus.Add(forceAttackStrongerStatus);
    }
コード例 #2
0
ファイル: HitSlow.cs プロジェクト: nature-god/DragonKnight
 public override void SkillEffect(Role user, Role customer)
 {
     //The magic is enough
     if (SpecialMagicHelper(user))
     {
         //The magic hit the customer
         if (SpecialMagicHitHelper(user, customer))
         {
             SlowStatus bloodDropping = new SlowStatus(slow_num, duration);
             GameObject.Find("RoleStatusManager").GetComponent <RoleInGameStatusManager>().StartCoroutine(bloodDropping.StartStatus(customer));
         }
     }
 }
コード例 #3
0
 private Vector2 Move(Vector2 input)
 {
     return(input * MovementSpeed * SlowStatus.GetSlowAmount());
 }
コード例 #4
0
 public static void WriteSlowStatus(this NetworkWriter writer, SlowStatus slowStatus)
 {
     writer.WriteSingle(slowStatus.GetSlowAmount());
 }