Plasma cannons need a fire sound.
Some kind of heavy whoosh. Think fireball launcher.
The HUD lacks an iconbutton to change and indicate the current camera mode.
TODO
- Add an iconbutton to the hud, change the icon depending on the current camera mode
- Add three camera icons to icons.svg:
track (aka third person)
cockpit (aka first person)
free (aka turret view)
The ui::IconButton class needs to support tooltips.
It might be a good idea to implement this at the Widget level,
and display it for any widget whenever a tooltip text is set.
Optronic Components commodity model.
Superconductors commodity model.
When compiling with clang, it will run until stopping with an error on mapfile.cc:
In file included from mapfile.cc:1:
mapfile.cc:293:36: error: variable length array of non-POD element type 'math::Vector3f'
math::Vector3f patchvertices[rows][columns];
^
mapfile.cc:294:37: error: variable length array of non-POD element type 'math::Vector2f'
math::Vector2f patchtexcoords[rows][columns];
^
2 errors generated.
make[3]: *** [mapfile.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
Clang isn't super-important, so I'm marking this as very low severity. In the future, someone might want to compile Osirion for FreeBSD, or another OS that uses Clang as the default compiler, so it might help to fix this problem.
Explosions, weapons fire, auditory pew pew.
DONE
- Weapon sounds
- Target hit sound
- Target kill sound
- Explosion particles
- Explosion sounds for EntityControlable
- Explosion sound for EntityDynamic
- Getting hit sounds
Liquor commodity model.
Water commodity model.
Some kind of water tank.
Implement complete support for the core::Item::Mountable flag.
The inventory screen should only show a mount button where approriate,
similar to the unmount button.
DONE
- Make the mount/unmount functions verify the mountable flag
(no need as it checks weapon subtype)
- Set the Item::Mountable flags on cannon and turret items
- Update the inventory screen