protected virtual void FinishEffect(Point3D p, Map map, Mobile from) { from.RevealingAction(); Server.Engines.Harvest.Fishing.FishingSkill(from, 8); int count = Utility.RandomMinMax(1, 1); int onBoat = 0; string monster = ""; Point3D SpawnAt = p; switch (Utility.Random(8)) { case 0: monster = "WaterNaga"; break; case 1: monster = "SeaHagGreater"; SpawnAt = from.Location; onBoat = 1; break; case 2: monster = "SeaDragon"; break; case 3: monster = "SeaGiant"; break; case 4: monster = "DeepSeaSerpent"; break; case 5: monster = "DemonOfTheSea"; SpawnAt = from.Location; onBoat = 1; break; case 6: monster = "RottingSquid"; break; case 7: monster = "DeepWaterElemental"; break; } for (int i = 0; map != null && i < count; ++i) { BaseCreature spawn = new WaterNaga(); if (monster == "WaterNaga") { spawn = new WaterNaga(); } else if (monster == "SeaHagGreater") { spawn = new SeaHagGreater(); } else if (monster == "SeaDragon") { spawn = new SeaDragon(); } else if (monster == "SeaGiant") { spawn = new SeaGiant(); } else if (monster == "DeepSeaSerpent") { spawn = new DeepSeaSerpent(); } else if (monster == "DemonOfTheSea") { spawn = new DemonOfTheSea(); } else if (monster == "RottingSquid") { spawn = new RottingSquid(); } else if (monster == "DeepWaterElemental") { spawn = new DeepWaterElemental(); } Spawn(SpawnAt, map, spawn, onBoat); spawn.WhisperHue = 999; // SO TASK MANAGER DELETES THEM EVENTUALLY spawn.Combatant = from; } Delete(); }
protected virtual void FinishEffect(Point3D p, Map map, Mobile from) { from.RevealingAction(); int count = Utility.RandomMinMax(1, 1); int onBoat = 0; string monster = ""; Point3D SpawnAt = p; switch (Utility.Random(7)) { case 0: monster = "StormGiant"; SpawnAt = from.Location; onBoat = 1; break; case 1: monster = "Leviathan"; break; case 2: monster = "DemonOfTheSea"; SpawnAt = from.Location; onBoat = 1; break; case 3: monster = "DeepWaterElemental"; break; case 4: monster = "KelpElemental"; break; case 5: monster = "IcebergElemental"; SpawnAt = from.Location; onBoat = 1; break; case 6: monster = "DeepSeaDragon"; break; } for (int i = 0; map != null && i < count; ++i) { BaseCreature spawn = new WaterNaga(); if (monster == "StormGiant") { spawn = new StormGiant(); } else if (monster == "Leviathan") { spawn = new Leviathan(); } else if (monster == "DemonOfTheSea") { spawn = new DemonOfTheSea(); } else if (monster == "DeepWaterElemental") { spawn = new DeepWaterElemental(); } else if (monster == "KelpElemental") { spawn = new KelpElemental(); } else if (monster == "IcebergElemental") { spawn = new IcebergElemental(); } else if (monster == "DeepSeaDragon") { spawn = new DeepSeaDragon(); } Spawn(SpawnAt, map, spawn, onBoat); spawn.WhisperHue = 999; // SO TASK MANAGER DELETES THEM EVENTUALLY spawn.Combatant = from; } Delete(); }