mirror of
https://github.com/IgorTimofeev/MineOS.git
synced 2026-09-12 19:51:02 +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
22 lines
703 B
Lua
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
|