mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2026-09-13 18:46:22 +05:00
- Applications/ : 12 apps SecSite (SecurityConsole, Access, Accounts, Badges, Logs, Messages,
Fleet, Protocols, Reactor, Defense, Config, Map)
- Libraries/shared + Libraries/mineos/{lib,login-fork} : nos libs (résolues via /Libraries/?.lua,
requires en notation slash)
- Libraries/System.lua : auth par carte OpenSecurity ajoutée dans system.authorize (protégée par
pcall -> login mot de passe intact si pas de carte réseau)
- Installer/Files.cfg : nos fichiers ajoutés à la section required (installés de base)
- Installer/Main.lua + OpenOS.lua : repositoryURL repointé sur quentinthierry12/mineos
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UD7cRL4GJdermphho5rVXM
32 lines
953 B
Lua
32 lines
953 B
Lua
-- shared/reactors.lua
|
|
-- Machines HBM à superviser (réacteurs / gros consommateurs d'énergie).
|
|
-- Lues via l'addon OC HBM (composants hbm_reactor / hbm_machine). Ajouter une machine = une entrée.
|
|
|
|
local reactors = {}
|
|
|
|
reactors.CONFIG = {
|
|
{
|
|
id = "reactor_1",
|
|
name = "Réacteur principal",
|
|
address = "REPLACE_WITH_HBM_REACTOR_ADDRESS", -- composant hbm_reactor
|
|
tempWarn = 800, -- seuil d'avertissement
|
|
tempCrit = 1000, -- seuil critique (déclenche alarme + SCRAM auto si activé)
|
|
autoScram = true, -- arrêt d'urgence automatique au seuil critique
|
|
},
|
|
{
|
|
id = "grid",
|
|
name = "Réseau énergie",
|
|
address = "REPLACE_WITH_HBM_MACHINE_ADDRESS", -- composant hbm_machine (getEnergy)
|
|
energyOnly = true, -- pas de température : supervision d'énergie seule
|
|
},
|
|
}
|
|
|
|
function reactors.get(id)
|
|
for _, r in ipairs(reactors.CONFIG) do
|
|
if r.id == id then return r end
|
|
end
|
|
return nil
|
|
end
|
|
|
|
return reactors
|