darkfo
darkfo copied to clipboard
DarkFO, a post-nuclear RPG remake (of Fallout 2)
To ensure the code's type coverage is high and there aren't any obvious lurking bugs due to subversive type errors, we should be compiling with tsc's `--strict` mode (which turns...
Otherwise the host won't get the memo and it will desync. If the guest tries to trigger one it should give a message about it. Only the host should be...
With `"target": "es6"`, it will fail because `Obj.clone` doesn't seem to work with ES6 objects, it doesn't clone their methods. Might have to write our own ES6-compatible deep clone, possibly...
(`uirefactor` branch) I aim to move off from separate HTML, CSS and JS to use the new widget-based UI library I wrote, which is far more declarative and cleaner than...
It should be quite a bit faster, especially if we only render subrectangles of the full bitmap. From the profiler, quite a lot of time overall is spent rendering the...
Can happen in several situations. I've noticed with the final challenge in arcaves, as well as in Klamath Downtown. If it finds itself getting into an infinite loop it should...
Known scripting issues that should be looked at and fixed: - [ ] `WARNING: obj_pid: not game object: undefined` -> `obj_can_see_obj ` gets undefined (ncProsti script, newr1, talk to the...
When walking around various maps and interacting with objects, one usually comes across unimplemented scripting opcodes. This issue will serve as a master list of known missing/unimplemented opcodes and their...
This is a big task that will require game serialization, especially of maps and map objects and transient game state, as well as likely involve a custom HTTP server which...
The [.GAM format](http://falloutmods.wikia.com/wiki/GAM_File_Format) is simple, and it seems to define initial values for GVARs (`vault13.gam`) and MVARs (`maps/*.gam`). Currently we just assume a default value of 0.