fs2open.github.com
fs2open.github.com copied to clipboard
Origin Repository for SCP FreeSpace 2 Open
`CC_preset::type` wasn't fully implemented in an OOP compliant manner, and leaves behind a code smell. The type shouldn't change between `hardcode` (not modifiable by users), `tbl` (.tbl defined, modifiable by...
Targeting is one of FSO's most fundamental mechanics, so it makes sense to let mission events mess with it. Create an operator which can set the player's target ship and,...
Some HUD elements become hard to see against certain the background of certain missions, or against certain objects, even with the "High Contrast" mode. The simplest solution would be to...
For Lua, `mn.addMessage` can specify a name, text and optionally persona `mn.sendMessage` can specify a message to send, a ship to send it, and optionally a delay, priority, and fromCommand...
hudconfig.h::struct HUD_CONFIG_TYPE has an unused member variable `num_msg_window_lines` that is likely deprecated by the Message gauge, It's being saved and read in the PLR and CSG files, but nowhere else...
Object culling likely checks whether an object is further out than half the fov right now or something similar. This is not sufficient in asymmetric fov cases, so sometimes things...
Virtual POFs are super handy for merging POFs together. I find, especially with MediaVPs models, that there are times when it'd be handy to just create certain things rather than...
Currently, when the native Wayland SDL driver is selected, FSO is unable to initialize an OpenXR session.
As in #6607, use `std::unique_ptr` rather than `vm_malloc` and `vm_free` to handle optional strings in the mission structure.
The timer to decides how long to show an objective on the HUD is really simplistic. It's valid for display for a hardcoded 7 seconds. But if the timer is...