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++; } }