Aleph-Bet-Marathon / alephbet

Open source continuation of the Marathon 2 game engine.
GNU General Public License v3.0
0 stars 3 forks source link

Custom Lua map objects #6

Open SolraBizna opened 3 months ago

SolraBizna commented 3 months ago

Ephemera allow Lua scripts to create purely visual effects. They don't influence the game world, and can be turned entirely off by the user. This is fine and good for those intended purposes.

The Marathon Engine has one unused category of map object. We propose using that category for custom Lua map objects. Lua would be able to freely control the collision width and height, transfer mode, and sequence of these objects. Unlike ephemera, custom objects cannot be disabled—and would also apply toward object limits like any other normal object.