Ruin0x11

Results 195 issues of Ruin0x11

It is a very common need to attach some localized strings to data entries, like character names. Currently the namespacing for this in locale files is not standardized. It should...

standardization

When generating dungeons, only stairs down are supported at the moment.

compat

In case, in the future, some mod wants to look at the queue and remove an event. There's no way to tell what kinds of events there are, since all...

api
modding

This is a new feature that was not possible to have in vanilla. Now that we always render at 60FPS, it's possible that we can add some frames of smooth...

enhancement
refactoring

This is so code can set the visibility programmatically, like implementing custom invisibility logic. And loading `mod.elona.api.Effect` in the base engine code is not good, anyway.

design
refactoring

## Related Issues ## Description The API needs to be versioned if it's to be used publicly. I'm thinking there should be a monotonically incrementing number, accessable through `Env.api_version()`, so...

documentation
api
standardization
distribution

This is kind of far off to think about right now, but I've been thinking about it a lot. There should be some way of marking parts of the base...

documentation
api
undecided
modding
distribution

Related: #23, #62. Versioning is a contract that can be applied incorrectly. It would be nice if there were a tool that would bound the version increment to major, minor,...

distribution

This property does not hold: ```lua local map_uid = 1 local ok, map1 = Map.load(map_uid) local ok, map2 = Map.load(map_uid) assert(map1 == map2) ``` This has all kinds of nasty...

api
design