コード例 #1
0
        } // Indique si un sort est castable

        void ProjectileUpdate()
        {
            if (Projectile != null)
            {
                // On verifie si le projectile n'est pas dans un mur, on augmente la variable si c'est le cas
                if (Projectile.IsInWall())
                {
                    Projectile = null;
                    NiveauDeBrain++;
                }
                else
                {
                    Projectile.Update();
                    if (Projectile.Timer <= 0) // quand le projectile atteint sa cible
                    {
                        Projectile = null;
                        if (uniteAttacked != null)// Si la cible n'est pas morte entre temps
                        {
                            if (Dommages - uniteAttacked.Defense <= 0)
                            {
                                uniteAttacked.Vie -= 1;
                            }
                            else
                            {
                                uniteAttacked.Vie -= Dommages - uniteAttacked.Defense;
                            }
                        }
                    }
                }
            }
        }