Fixes issue #1258 WAREHOUSE:onafterChangeCountry()

This commit is contained in:
Wingthor 2020-02-06 15:36:54 +01:00
parent d43f77706e
commit b68e254bc0
2 changed files with 12 additions and 2 deletions

4
.gitignore vendored
View File

@ -222,3 +222,7 @@ _gsdata_/
.gitignore .gitignore
Moose Test Missions/MOOSE_Test_Template.miz Moose Test Missions/MOOSE_Test_Template.miz
Moose Development/Moose/.vscode/launch.json Moose Development/Moose/.vscode/launch.json
MooseCodeWS.code-workspace
.gitignore
.gitignore
/.gitignore

View File

@ -4894,8 +4894,14 @@ function WAREHOUSE:onafterChangeCountry(From, Event, To, Country)
self.queue={} self.queue={}
-- Airbase could have been captured before and already belongs to the new coalition. -- Airbase could have been captured before and already belongs to the new coalition.
local airbase=AIRBASE:FindByName(self.airbasename) -- Check if Warehouse has a arbiase atthached
local airbasecoaltion=airbase:GetCoalition() local airbasecoaltion
if self.airbasse ~= nil then
local airbase=AIRBASE:FindByName(self.airbasename)
airbasecoaltion=airbase:GetCoalition()
else -- Warehouse has no airbase attached so just keep whatever, self.airbase will still be nil since CoalitionNew will not be nil if Warehouse have a airbse attacjed.
airbasecoaltion = nil
end
if CoalitionNew==airbasecoaltion then if CoalitionNew==airbasecoaltion then
-- Airbase already owned by the coalition that captured the warehouse. Airbase can be used by this warehouse. -- Airbase already owned by the coalition that captured the warehouse. Airbase can be used by this warehouse.