MineOS/Libraries/shared/defense.lua
Claude 4544d1b12b
SecSite OS : apps de sécurité préinstallées + login carte + installeur repointé
- 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
2026-07-08 17:14:57 +00:00

22 lines
703 B
Lua

-- shared/defense.lua
-- Emplacements de contre-mesures anti-missile (CIWS, silo intercepteur…).
-- Actionnés en redstone (tourelle/CIWS) ou via composant (silo HBM launch). Mode par défaut au boot.
local defense = {}
defense.DEFAULT_MODE = "manual" -- "off" | "manual" | "auto"
defense.ENGAGE_LEVEL = 2 -- en mode auto : engage si DEFCON <= ce niveau
defense.EMPLACEMENTS = {
{
id = "ciws_1", name = "CIWS Nord", kind = "redstone",
side = "up", channel = 6, -- impulsion redstone d'activation
},
{
id = "interceptor_1", name = "Silo intercepteur", kind = "component",
address = "REPLACE_WITH_HBM_SILO_ADDRESS", -- composant hbm_silo (launch)
},
}
return defense