mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
CTLD - small bug fix on stock removal
This commit is contained in:
parent
cd9006d29b
commit
c50a9bd318
@ -932,7 +932,7 @@ CTLD.UnitTypes = {
|
|||||||
|
|
||||||
--- CTLD class version.
|
--- CTLD class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
CTLD.version="0.1.8a1"
|
CTLD.version="0.1.8a2"
|
||||||
|
|
||||||
--- Instantiate a new CTLD.
|
--- Instantiate a new CTLD.
|
||||||
-- @param #CTLD self
|
-- @param #CTLD self
|
||||||
@ -1323,9 +1323,6 @@ function CTLD:_LoadTroops(Group, Unit, Cargotype)
|
|||||||
-- nothing left over
|
-- nothing left over
|
||||||
self:_SendMessage(string.format("Sorry, all %s are gone!", cgoname), 10, false, Group)
|
self:_SendMessage(string.format("Sorry, all %s are gone!", cgoname), 10, false, Group)
|
||||||
return self
|
return self
|
||||||
else
|
|
||||||
-- remove one
|
|
||||||
Cargotype:RemoveStock()
|
|
||||||
end
|
end
|
||||||
-- landed or hovering over load zone?
|
-- landed or hovering over load zone?
|
||||||
local grounded = not self:IsUnitInAir(Unit)
|
local grounded = not self:IsUnitInAir(Unit)
|
||||||
@ -1379,6 +1376,7 @@ function CTLD:_LoadTroops(Group, Unit, Cargotype)
|
|||||||
self:_SendMessage("Troops boarded!", 10, false, Group)
|
self:_SendMessage("Troops boarded!", 10, false, Group)
|
||||||
self:__TroopsPickedUp(1,Group, Unit, Cargotype)
|
self:__TroopsPickedUp(1,Group, Unit, Cargotype)
|
||||||
self:_UpdateUnitCargoMass(Unit)
|
self:_UpdateUnitCargoMass(Unit)
|
||||||
|
Cargotype:RemoveStock()
|
||||||
end
|
end
|
||||||
return self
|
return self
|
||||||
end
|
end
|
||||||
@ -1637,9 +1635,6 @@ function CTLD:_GetCrates(Group, Unit, Cargo, number, drop)
|
|||||||
-- nothing left over
|
-- nothing left over
|
||||||
self:_SendMessage(string.format("Sorry, we ran out of %s", cgoname), 10, false, Group)
|
self:_SendMessage(string.format("Sorry, we ran out of %s", cgoname), 10, false, Group)
|
||||||
return self
|
return self
|
||||||
else
|
|
||||||
-- remove one
|
|
||||||
Cargo:RemoveStock()
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- check if we are in LOAD zone
|
-- check if we are in LOAD zone
|
||||||
@ -1755,6 +1750,7 @@ function CTLD:_GetCrates(Group, Unit, Cargo, number, drop)
|
|||||||
table.insert(droppedcargo,realcargo)
|
table.insert(droppedcargo,realcargo)
|
||||||
else
|
else
|
||||||
realcargo = CTLD_CARGO:New(self.CargoCounter,cratename,templ,sorte,false,false,cratesneeded,self.Spawned_Crates[self.CrateCounter],nil,cargotype.PerCrateMass)
|
realcargo = CTLD_CARGO:New(self.CargoCounter,cratename,templ,sorte,false,false,cratesneeded,self.Spawned_Crates[self.CrateCounter],nil,cargotype.PerCrateMass)
|
||||||
|
Cargo:RemoveStock()
|
||||||
end
|
end
|
||||||
table.insert(self.Spawned_Cargo, realcargo)
|
table.insert(self.Spawned_Cargo, realcargo)
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user