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 | Date | |
|---|---|---|---|
| 52e8d69938 | |||
| 230c093dc8 | |||
| ff7c5aab24 | |||
| 8a707a0c8b |
@@ -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
@@ -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
@@ -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)
|
||||||
@@ -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"
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user