User Tools

Site Tools


Contributing to ShadowGate codebase

Development setup

LPC and areas

  • LPC For Dummies book
  • Ingame: <man>
  • /doc/lib contains all up to date reference
    • SimulEfun/ – Functions from our parent library (Nightmare)
    • applies/ – old MudOS VM driver applies, you probably need efuns/ instead
    • archive/ – Old functions and references, may no longer be valid
    • concepts/ – basic concepts
    • efuns/ – Current version of all VM (FluffOS) functions. You van view copy at
    • lfun/ – more Nightmare references
    • lpc/ – LPC Language reference
    • mudlib/ – Nightmare legal files and basic info
    • tutorials/ – Nightmare lib tutorials. They are very old


  • We have Gitea instance serving our code
  • There is a github mirror as well
  • Make a change, git add ./path/to/changed/file, git commit -m 'commit message', git format-patch HEAD~..HEAD, send the patch to someone with write access.
  • Android App for gitea GitNex
  • Oh shitgit - common problems.


coding.txt · Last modified: 2020-11-14 12:46 by ilmarinen

Unless otherwise specified, content on this wiki is licensed under CC0 1.0 Universal.
Join us on Discord and follow us on social networks.
Support the game.
About this wiki.