Loading...

arco

The main module of libarcomage. Initialisation, configuration, contact with frontends and other important functions are here. Most code is in arcomage.cards though.

Authors

GreatEmerald

  • lua
    LuaState lua;

    The main Lua state.

  • void initLua();

    Lua initialisation. Normally, LuaD handles everything for us - this is just additional content specific to our libary.

    Authors

    GreatEmerald

  • string FindResource(string File, string Subdirectories, string[] CustomTests, string OverrideVariable);

    Attempts to find a file in default directories. This is to be compliant with XDG.

    File: filename to search for (empty to search for a directory only)

    Subdirectories: What subdirs to look at in /usr/share and .local/share

    CustomTests: Some additional directories these files could be found in

    OverrideVariable: What environment variable overrides the path

  • string FindResource(string File, string Subdirectories, string[] CustomTests);
    string FindResource(string File, string Subdirectories);

    Overload helper for FindConfig

  • void DummyEffectNotify(int Who, int Type, int Power);

    Dummy functions for initialising the frontend function struct.

  • void InitArcomage();

    The main initialisation function. This needs to be called from the frontend to initialise the game.

    Note: Do not forget to call rt_init() if interfacing from C.

    Authors

    GreatEmerald