File tree Expand file tree Collapse file tree 5 files changed +23
-29
lines changed
TrackingDevice/data/tables Expand file tree Collapse file tree 5 files changed +23
-29
lines changed Original file line number Diff line number Diff line change @@ -384,10 +384,10 @@ $On Mission End:
384384 end
385385]
386386
387- $On Death:
387+ $On Ship Death:
388388[
389389 if CloakSys.Enabled then
390- CloakSys:MaybeRemove(hv.Self :getSignature())
390+ CloakSys:MaybeRemove(hv.Ship :getSignature())
391391 end
392392]
393393
Original file line number Diff line number Diff line change @@ -336,10 +336,6 @@ function Items:DeathDropMaybe(ship)
336336 return
337337 end
338338
339- if ship:getBreedName() ~= "Ship" then
340- return
341- end
342-
343339 local rightTeam = false
344340
345341 for i,v in ipairs(self.Config.Global.DropTeams) do
@@ -1071,13 +1067,13 @@ $On Frame:
10711067 end
10721068]
10731069
1074- $On Death:
1070+ $On Ship Death:
10751071[
10761072 if Items.Enabled then
1077- if not Items:CheckContainerDeath(hv.Self ) then
1078- Items:DeathDropMaybe(hv.Self )
1073+ if not Items:CheckContainerDeath(hv.Ship ) then
1074+ Items:DeathDropMaybe(hv.Ship )
10791075 end
10801076 end
10811077]
10821078
1083- #End
1079+ #End
Original file line number Diff line number Diff line change @@ -621,10 +621,10 @@ $On Frame:
621621
622622]
623623
624- $On Death:
624+ $On Ship Death:
625625[
626626 if SpawnSystem.Enabled and SpawnSystem.SpawnList then
627- SpawnSystem:RemoveShip(hv.Self )
627+ SpawnSystem:RemoveShip(hv.Ship )
628628 end
629629]
630630
Original file line number Diff line number Diff line change @@ -160,24 +160,22 @@ $On Ship Depart:
160160 end
161161]
162162
163- $On Death:
163+ $On Ship Death:
164164[
165165 -- if either the tracking device or the ship it tracks has been destroyed, remove the entry
166166 local td = TrackingDevice
167167 if td.Enabled then
168- if hv.Self:getBreedName() == "Ship" then
169- local ship_name = hv.Self.Name
170- local t = td.TrackerToTrackee
171- if t then
172- for tracker_name, trackee_name in pairs(t) do
173- -- remove entry
174- if tracker_name == ship_name or trackee_name == ship_name then
175- t[tracker_name] = nil
176- end
177- -- if the trackee was destroyed, destroy any trackers
178- if trackee_name == ship_name then
179- mn.evaluateSEXP("( self-destruct !" .. tracker_name .. "!)")
180- end
168+ local ship_name = hv.Ship.Name
169+ local t = td.TrackerToTrackee
170+ if t then
171+ for tracker_name, trackee_name in pairs(t) do
172+ -- remove entry
173+ if tracker_name == ship_name or trackee_name == ship_name then
174+ t[tracker_name] = nil
175+ end
176+ -- if the trackee was destroyed, destroy any trackers
177+ if trackee_name == ship_name then
178+ mn.evaluateSEXP("( self-destruct !" .. tracker_name .. "!)")
181179 end
182180 end
183181 end
Original file line number Diff line number Diff line change @@ -645,10 +645,10 @@ $On Ship Depart:
645645 end
646646]
647647
648- $On Death:
648+ $On Ship Death:
649649[
650- if RadarIcon.Enabled and hv.Self:getBreedName() == "Ship" then
651- RadarIcon:MaybeDeleteShip(hv.Self )
650+ if RadarIcon.Enabled then
651+ RadarIcon:MaybeDeleteShip(hv.Ship )
652652 end
653653]
654654
You can’t perform that action at this time.
0 commit comments