Some mods target the Mono version of the game, which is available by opting into the Steam beta branch "alternate"
Personnel
The NPC framework for Schedule I. NPC packs as plain folders; mods spawn them as real S1API NPCs - networked, saved, walking the world as if hand-coded.
CHANGELOG
Changelog
All notable changes to Personnel are documented here. This project adheres to Semantic Versioning.
[1.0.0] - 2026-07-06
Initial release.
Added
- NPC pack loading from
UserData/Personnel/Packs/<PackName>/(manifest.json+ optional PNGs), with per-pack log lines listing the loaded NPC ids. - Deep appearance definitions mirroring the S1API avatar-settings surface: body, skin, hair, face, eyes, eyebrows, clothing layers, accessories, and custom PNG layers loaded from the pack folder.
- Duplicate-proof NPC ids, always derived as
packname_npcname(normalized); manifestidfields are ignored. PersonnelNpcbase class: one tiny subclass per NPC turns a pack definition into a full S1API NPC (prefab, networking, save/load handled by S1API).- Public API:
All,TryGet,Register,BuildAvatarSettings(def),ApplyAppearance(avatar, def),ConfigureFromDef(builder, def),OnReloaded,Reload. - Bundled example pack (off by default,
LoadExamplePack) with two NPCs as a copyable template. - Mod Manager & Phone App settings integration.