Open Issues Need Help
View All on GitHubAI Summary: Debug a crash in the Recoil RTS game engine (version 105.1.1-1354-g72b2d55) that occurs during startup when using a specific startup script. The crash is reported with a provided infolog.txt file. The task involves analyzing the log file, potentially recompiling the engine, and identifying the cause of the crash within the engine's codebase.
AI Summary: The task involves removing a line of code (L5241 in LuaSyncedCtrl.cpp) within the Recoil game engine that sets a projectile target type to 'g'. The issue description suggests this line is redundant and can be safely removed without affecting functionality. This requires familiarity with C++ and the Recoil engine's codebase.
AI Summary: The task is to modify the `SetProjectileTarget` function in the Recoil RTS game engine's LuaSyncedCtrl.cpp file. Currently, if the function receives an incorrect number of arguments (not 3 or 4), it silently returns `nil`. The requirement is to change this behavior so that it throws an error instead, maintaining consistency with other API functions that handle invalid signatures.
AI Summary: Improve the documentation for Recoil Engine's startscripts. This involves creating a comprehensive guide explaining their purpose, usage, data transmission methods, format, and available options. The guide should clarify modoptions and link to relevant existing documentation. The current example-only documentation should be expanded upon.
AI Summary: Create a guide explaining how to use modoptions in the Recoil RTS game engine, including documentation of the engine's hardcoded default modoptions. The guide should focus on *how* to use modoptions within the game, not on how to pass them via the startscript (as that is covered elsewhere).
AI Summary: The task involves modifying the Git repository for the Recoil game engine to exclude specific generated files from version control. These files (`doc/site/data/*.json`) are used for the engine's website but shouldn't be tracked for changes as they are automatically generated. The solution requires using `git update-index --skip-worktree` or a similar command to mark these files as untracked while keeping them present in the repository for local use.
AI Summary: The task is to modify the Recoil game engine to ensure that calling the function `SetFeatureHealth(f, -1)` correctly kills a game feature, resulting in the appropriate debris effect if applicable, instead of leaving it with negative health.