public override bool OnDroppedToWorld(Mobile from, Point3D p) { if (!base.OnDroppedToWorld(from, p)) { return(false); } if (m_CanSpawn) { int amount = Utility.Random(3); // 0-2 for (int i = 0; i < amount; i++) { Mobile summon; if (Utility.RandomBool()) { summon = new CursedMetallicKnight(); } else { summon = new CursedMetallicMage(); } summon.MoveToWorld(p, from.Map); } } from.SendLocalizedMessage(1112111); // To steal my gold? To give it freely! TurnToSand(); return(true); }
public override bool OnDroppedToWorld( Mobile from, Point3D p ) { if ( !base.OnDroppedToWorld( from, p ) ) return false; if ( m_CanSpawn ) { int amount = Utility.Random( 3 ); // 0-2 for ( int i = 0; i < amount; i++ ) { Mobile summon; if ( Utility.RandomBool() ) summon = new CursedMetallicKnight(); else summon = new CursedMetallicMage(); summon.MoveToWorld( p, from.Map ); } } TurnToSand(); return true; }