private void Die(uint citizenID, ref Citizen data)
 {
     data.Sick = false;
     data.Dead = true;
     data.SetParkedVehicle(citizenID, 0);
     ushort buildingByLocation = data.GetBuildingByLocation();
     if (buildingByLocation == 0)
     {
         buildingByLocation = data.m_homeBuilding;
     }
     if (buildingByLocation != 0)
     {
         DistrictManager instance = Singleton<DistrictManager>.instance;
         Vector3 position = Singleton<BuildingManager>.instance.m_buildings.m_buffer[buildingByLocation].m_position;
         byte district = instance.GetDistrict(position);
         instance.m_districts.m_buffer[district].m_deathData.m_tempCount++;
     }
 }