public void RemoveBounty(BaseShipCaptain pirate) { SpawnZone zone = pirate.Zone; if (m_ActiveZones[zone].Contains(pirate)) m_ActiveZones[zone].Remove(pirate); if (m_Bounties.ContainsKey(pirate)) m_Bounties.Remove(pirate); }
public void RemoveMerchant(BaseShipCaptain merchant) { SpawnZone zone = merchant.Zone; if (m_ActiveZones[zone].Contains(merchant)) m_ActiveZones[zone].Remove(merchant); }
public void HandleDeath(BaseShipCaptain captain) { if (captain is PirateCaptain) RemoveBounty(captain); else if (captain is MerchantCaptain) RemoveMerchant(captain); }