GetFlag() protected method

protected GetFlag ( CorpseFlag flag ) : bool
flag CorpseFlag
return bool
Exemplo n.º 1
0
 protected override void OnTick()
 {
     if (!m_Corpse.GetFlag(CorpseFlag.NoBones))
     {
         m_Corpse.TurnToBones();
     }
     else
     {
         m_Corpse.Delete();
     }
 }
Exemplo n.º 2
0
 protected override void OnTick()
 {
     /*** ADDED ***/
     // Alambik's Undead system
     if (m_Corpse.Amount == 3 && m_Corpse.Killer != null && m_Corpse.Killer.Player) // Protocol for corpse is Amount = owner's body value
     {
         // Scriptiz : on ajoute deux conditions sur le Killer pour éviter que des gardes
         // ne kills à longueur de journée des zombies
         Mobile zombie = new Zombie(true); // Create zombie with no packed items
         zombie.MoveToWorld(m_Corpse.Location, m_Corpse.Map);
         zombie.Emote("*se redresse*");
         m_Corpse.Delete();
     }
     else
     /*** END ***/
     if (!m_Corpse.GetFlag(CorpseFlag.NoBones))
     {
         m_Corpse.TurnToBones();
     }
     else
     {
         m_Corpse.Delete();
     }
 }