shard_include
Instead of using the require
function to include files, use shard_include
. When using shard_include
, the function allows for games to override vanilla Shard files.
For example, if running under BA this code:
shard_include( 'example' )
Will attempt to load the file example.lua in this order:
-
ba/example.lua
-
example.lua
This allows behaviours to be modified for individual games without creating forks of Shard.