1
0
mirror of https://github.com/Wyrrrd/Gun_Turret_Alerts.git synced 2026-07-01 20:51:08 +02:00

Compare commits

..

4 Commits

Author SHA1 Message Date
Wyrrrd 52e8d69938 Version bump for base game 1.1 2020-12-02 18:58:24 +01:00
Wyrrrd 230c093dc8 Update README.md
Matched to mod portal description
2020-03-27 12:57:17 +01:00
Wyrrrd ff7c5aab24 Performance
- moved turret index init to on_init
- migrated on_event to on_nth_tick
- typo in changelog
2020-03-21 14:20:23 +01:00
Wyrrrd 8a707a0c8b Bugfix & style
- added initialization of turret index
- removed unnecessary variable
2020-03-21 14:00:26 +01:00
4 changed files with 49 additions and 36 deletions
+4 -6
View File
@@ -1,10 +1,8 @@
# Gun Turret Alerts # Gun Turret Alerts
<img src=https://raw.githubusercontent.com/Wyrrrd/Gun_Turret_Alerts/master/thumbnail.png width="128" height="128"> <img src=https://raw.githubusercontent.com/Wyrrrd/Gun_Turret_Alerts/master/thumbnail.png width="128" height="128">
(Please note: This is a quick and dirty port to 0.18. As soon as the original is ported to 0.18, this will be removed.) ### Description
Adds alerts when a gun turret is out of ammo or has low ammo.
Description ### Credit
- Adds alerts when a gun turret is out of ammo or has low ammo. Thanks to [unhott](https://mods.factorio.com/user/unhott) for the [original mod](https://mods.factorio.com/mod/GunTurretAlerts).
Credit:
- Thanks to [unhott](https://mods.factorio.com/user/unhott) for the [original mod](https://mods.factorio.com/mod/GunTurretAlerts).
+13 -1
View File
@@ -1,8 +1,20 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 1.1.0
Date: 2020-12-02
Changes:
- Version bump for base game 1.1
---------------------------------------------------------------------------------------------------
Version: 0.18.3
Date: 2020-03-21
Changes:
- Migrated on_event to on_nth_tick for performance
Bugfixes:
- Added missing initialization of turret index
---------------------------------------------------------------------------------------------------
Version: 0.18.2 Version: 0.18.2
Date: 2020-03-20 Date: 2020-03-20
Changes: Changes:
- Redesigned surface handling again to be more perfomant - Redesigned surface handling again to be more performant
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 0.18.1 Version: 0.18.1
Date: 2020-03-19 Date: 2020-03-19
+11 -8
View File
@@ -1,15 +1,19 @@
--control.lua --control.lua
--This mod scans the map for gun-turrets and places alerts when turrets are low. --This mod scans the map for gun-turrets and places alerts when turrets are low.
script.on_event({defines.events.on_tick}, function (event) script.on_init(function (event)
-- turret index init
global.turret_entities = {}
end)
script.on_nth_tick(3600, function (event)
--Every minute the surface is rescanned for ammo-turret type entities. This is stored in the global table. --Every minute the surface is rescanned for ammo-turret type entities. This is stored in the global table.
if event.tick%3600 == 0 or global.turret_entities == nil then for index,surface in pairs(game.surfaces) do
local planet = game.surfaces global.turret_entities[index] = surface.find_entities_filtered{type = "ammo-turret"}
for index,_ in pairs(planet) do
global.turret_entities[index] = planet[index].find_entities_filtered{type = "ammo-turret"}
end end
end end)
if event.tick%600 == 0 then
script.on_nth_tick(600, function (event)
--Every 10 seconds recheck and give alerts to players for ammo-turret entities on the same force as them. --Every 10 seconds recheck and give alerts to players for ammo-turret entities on the same force as them.
for _,player in pairs(game.connected_players) do for _,player in pairs(game.connected_players) do
@@ -32,5 +36,4 @@ script.on_event({defines.events.on_tick}, function (event)
end end
end end
end end
end
end) end)
+3 -3
View File
@@ -1,9 +1,9 @@
{ {
"name": "Gun_Turret_Alerts", "name": "Gun_Turret_Alerts",
"version": "0.18.2", "version": "1.1.0",
"title": "Gun_Turret_Alerts", "title": "Gun_Turret_Alerts",
"author": "Wyrrrd", "author": "Wyrrrd",
"factorio_version": "0.18", "factorio_version": "1.1",
"dependencies": ["base >= 0.18"], "dependencies": ["base >= 1.1.0"],
"description": "Adds map alerts for players when a turret is either out of ammo or has low ammo" "description": "Adds map alerts for players when a turret is either out of ammo or has low ammo"
} }