mirror of
https://github.com/CorsixTH/CorsixTH.git
synced 2025-07-23 04:13:01 +02:00
Another small addition to the 0.11 branch (another fix regarding earthquakes). This is really the last one.
This commit is contained in:
@@ -158,7 +158,8 @@ function Patient:treated() -- If a drug was used we also need to pay for this
|
||||
local amount = self.hospital.disease_casebook[self.disease.id].drug_cost or 0
|
||||
hospital:receiveMoneyForTreatment(self)
|
||||
if amount ~= 0 then
|
||||
hospital:spendMoney(amount, _S.transactions.drug_cost)
|
||||
local str = _S.drug_companies[math.random(1 , 5)]
|
||||
hospital:spendMoney(amount, _S.transactions.drug_cost .. ": " .. str)
|
||||
end
|
||||
|
||||
-- Either the patient is no longer sick, or he/she dies.
|
||||
@@ -208,12 +209,16 @@ function Patient:treated() -- If a drug was used we also need to pay for this
|
||||
end
|
||||
|
||||
function Patient:die()
|
||||
if self.hospital.num_deaths < 1 then
|
||||
-- It may happen that this patient was just cured and then the room blew up.
|
||||
-- (Hospital not set when going home)
|
||||
local hospital = self.hospital or self.world:getLocalPlayerHospital()
|
||||
|
||||
if hospital.num_deaths < 1 then
|
||||
self.world.ui.adviser:say(_A.information.first_death)
|
||||
end
|
||||
self.hospital:humanoidDeath(self)
|
||||
hospital:humanoidDeath(self)
|
||||
if not self.is_debug then
|
||||
local casebook = self.hospital.disease_casebook[self.disease.id]
|
||||
local casebook = hospital.disease_casebook[self.disease.id]
|
||||
casebook.fatalities = casebook.fatalities + 1
|
||||
end
|
||||
self:setMood("dead", "activate")
|
||||
@@ -225,7 +230,7 @@ function Patient:die()
|
||||
self:setNextAction{name = "meander", count = 1}
|
||||
end
|
||||
if self.is_emergency then
|
||||
self.hospital.emergency.killed_emergency_patients = self.hospital.emergency.killed_emergency_patients + 1
|
||||
hospital.emergency.killed_emergency_patients = hospital.emergency.killed_emergency_patients + 1
|
||||
end
|
||||
self:queueAction{name = "die"}
|
||||
self:updateDynamicInfo(_S.dynamic_info.patient.actions.dying)
|
||||
|
Reference in New Issue
Block a user