Fixed really dumb errors
This commit is contained in:
@@ -22,7 +22,7 @@ end
|
|||||||
|
|
||||||
function ISOperateArm:start()
|
function ISOperateArm:start()
|
||||||
self:setActionAnim("MedicalCheck");
|
self:setActionAnim("MedicalCheck");
|
||||||
if self.UseOven then
|
if self.useOven then
|
||||||
self.sound = self.patient:getEmitter():playSound("Burn_sound")
|
self.sound = self.patient:getEmitter():playSound("Burn_sound")
|
||||||
self:forceComplete();
|
self:forceComplete();
|
||||||
end
|
end
|
||||||
@@ -31,17 +31,17 @@ end
|
|||||||
function ISOperateArm:findArgs()
|
function ISOperateArm:findArgs()
|
||||||
local surgeonFact = self.surgeon:getPerkLevel(Perks.Doctor);
|
local surgeonFact = self.surgeon:getPerkLevel(Perks.Doctor);
|
||||||
|
|
||||||
if self.UseOven then
|
if self.useOven then
|
||||||
surgeonFact = surgeonFact + 100;
|
surgeonFact = surgeonFact + 100
|
||||||
else
|
else
|
||||||
if self.kit then
|
if self.kit then
|
||||||
local weight = math.floor(self.kit:getWeight() * 10 + 0.5)
|
local weight = math.floor(self.kit:getWeight() * 10 + 0.5)
|
||||||
if weight == 1 then
|
if weight == 1 then
|
||||||
surgeonFact = surgeonFact + 2;
|
surgeonFact = surgeonFact + 2
|
||||||
elseif weight == surgeonFact then
|
elseif weight == surgeonFact then
|
||||||
surgeonFact = surgeonFact + 4;
|
surgeonFact = surgeonFact + 4
|
||||||
elseif weight == 3 then
|
elseif weight == 3 then
|
||||||
surgeonFact = surgeonFact + 6;
|
surgeonFact = surgeonFact + 6
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -57,19 +57,19 @@ function ISOperateArm:perform()
|
|||||||
local surgeonFact, useOven = self:findArgs();
|
local surgeonFact, useOven = self:findArgs();
|
||||||
|
|
||||||
if self.patient ~= self.surgeon and isClient() then
|
if self.patient ~= self.surgeon and isClient() then
|
||||||
SendOperateArm(self.patient, self.partName, surgeonFact, useOven);
|
SendOperateArm(self.patient, self.partName, surgeonFact, useOven)
|
||||||
else
|
else
|
||||||
OperateArm(self.partName, surgeonFact, useOven);
|
OperateArm(self.partName, surgeonFact, useOven)
|
||||||
end
|
end
|
||||||
self.surgeon:getXp():AddXP(Perks.Doctor, 400);
|
self.surgeon:getXp():AddXP(Perks.Doctor, 400)
|
||||||
if self.kit then
|
if self.kit then
|
||||||
self.surgeon:getInventory():Remove(self.kit);
|
self.surgeon:getInventory():Remove(self.kit)
|
||||||
end
|
end
|
||||||
|
|
||||||
ISBaseTimedAction.perform(self);
|
ISBaseTimedAction.perform(self)
|
||||||
end
|
end
|
||||||
|
|
||||||
function ISOperateArm:new(patient, surgeon, kit, partName, UseOven)
|
function ISOperateArm:new(patient, surgeon, kit, partName, useOven)
|
||||||
local o = ISBaseTimedAction.new(self, patient);
|
local o = ISBaseTimedAction.new(self, patient);
|
||||||
o.partName = partName;
|
o.partName = partName;
|
||||||
o.patient = patient;
|
o.patient = patient;
|
||||||
@@ -78,12 +78,23 @@ function ISOperateArm:new(patient, surgeon, kit, partName, UseOven)
|
|||||||
o.patientY = patient:getY();
|
o.patientY = patient:getY();
|
||||||
o.surgeon = surgeon;
|
o.surgeon = surgeon;
|
||||||
o.kit = kit;
|
o.kit = kit;
|
||||||
o.UseOven = UseOven;
|
|
||||||
if UseOven then o.maxTime = 30 else o.maxTime = 200 - (surgeon:getPerkLevel(Perks.Doctor) * 10) end
|
o.useOven = useOven
|
||||||
|
|
||||||
|
|
||||||
|
--o.UseOven = UseOven;
|
||||||
|
if useOven then
|
||||||
|
o.maxTime = 30
|
||||||
|
else
|
||||||
|
o.maxTime = 200 - (surgeon:getPerkLevel(Perks.Doctor) * 10)
|
||||||
|
end
|
||||||
o.stopOnWalk = true;
|
o.stopOnWalk = true;
|
||||||
o.stopOnRun = true;
|
o.stopOnRun = true;
|
||||||
o.ignoreHandsWounds = false;
|
o.ignoreHandsWounds = false;
|
||||||
o.fromHotbar = true;
|
o.fromHotbar = true;
|
||||||
if o.patient:isTimedActionInstant() then o.maxTime = 1; end
|
if o.patient:isTimedActionInstant()then
|
||||||
|
o.maxTime = 1
|
||||||
|
end
|
||||||
|
|
||||||
return o;
|
return o;
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user