All Projects

IDProjectCategoryTask TypeSeveritySummaryStatusProgress
112Project::OSiRiONcorePlanned FeatureLowPause gameNew
0%
Task Description Pause the game server module when opening the menu in single player. Add an option for a server admin to pause the game in multi player.
 111 Project::OSiRiONgameRequired MediaCritical Plasma cannon sound Closed
100%
Task Description Plasma cannons need a fire sound. Some kind of heavy whoosh. Think fireball launcher.
110Project::OSiRiONclientBug ReportCriticalBetter camera handling and controlAssigned
0%
Task Description

The camera handling is rather confusing. It would be best to retire the third-person "Turret" view and have a cockpit view and an external, third-person view.

Freelook should still work on both modes, but the camera angle should not be reset when leaving freelook.

TODO

  • remove Turret view
  • use shift+mousewheel to zoom in/out
  • remember freelook angle
  • remove 360-degree rotation limitation
  • remove control lock (spacebar)
  • do not pass ship control events when in a menu
 109 Project::OSiRiONclientPlanned FeatureHigh Button Tooltips Closed
100%
Task Description

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.

108Project::OSiRiONdataRequired MediaHighModel: pirate baseNew
10%
Task Description

Pirate base models, to serve as NPC headquarters.
Several generic models are required.

107Project::OSiRiONeditorBug ReportCriticalMoving selection fails unless active entity is clickedAssigned
0%
Task Description

If you box-select a number of entities, and you want to move them, you have to drag the active selected entity.
CLicking any other selected (highlighted) entity will deselect the other members in the selection.

Dragging any member of the selection should work.

 106 Project::OSiRiONclientPlanned FeatureLow HUD camera mode button Closed
100%
Task Description

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)

105Project::OSiRiONsrcPlanned FeatureLowAdmin commandsNew
0%
Task Description

Implement administrative commands. Players should be able to receive
and 'admin level' enabling them to execute special administrative commands.
Those commands should still be available to the console.

The admin level is unrelated to the in-game player level.

TODO
- Implement a core::Player admin level property
- Implement admin command functions (core::Func)
- Implement admin.ini to define admin levels and the commands they have access to
- Add admin commands to handle player admin levels
- Turn existing core administrative commands (kick, mute, ...) into admin commands
- Change existing cheats (give, goto, ..) into admin commands,
have them take a player name as argument (e.g. give ingar credits 1000)
- Combine the 'jump' and 'goto' cheats into a 'teleport' command,
make it work while docked, support teleporting players accross zones
- Add 'nudge' admin command.

104Project::OSiRiONclientPlanned FeatureHighImproved inventory menu.Assigned
0%
Task Description

The current inventory menu is too confusing.

TODO
- tabs for cargo/weapon/equipment
- show weapon slots
- show mounted weapons inside their slots,
mounting/unmounting a weapon moves it back and forth
between slot and inventory

103Project::OSiRiONsrcFeature RequestLowGunmenUnconfirmed
0%
Task Description

Allow a player to control (some) weapons on another player's ship,
making him a gunman

The details of this idea still need to be worked out.

 100 Project::OSiRiONsrcPlanned FeatureHigh Support for Item::Mountable flag and improved mount but ...Closed
100%
Task Description

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

 99 Project::OSiRiONgamePlanned FeatureMedium Turret support Closed
100%
Task Description

Support for ship turrets.

DONE
- Add support for slot types (Turret/Cannon)
- Implement weapons fire cone
- Alter mounting functions to support slot types

97Project::OSiRiONclientBug ReportLowMove default fonts from ui::UI to ui::PAletteAssigned
0%
Task Description

The corrent ui code has default fonts and font size in ui::root().
They have to bo moved to the ui::Palette class and handled like
colors and related settings.

The initial default fonts should be set in the ui::Pallette class.

It might be better to merge ui-style related settings
into a single ui::Stylesheet class and read settings from a .css
file.

96Project::OSiRiONsrcBug ReportMediumProblems while docked at another player's shipNew
0%
Task Description

The following issues appear if you're docked at another player's ship

TODO

- If the host docks a planet or a large base and you launch, you'll spawn inside the planet.
- Space dust isn't rendered if the host moves
- Correct undefinied behaviour if the host gets destroyed, docks should be destroyed as well

- Note: In theory, recursivedocking should work (player A docked at B docked at C),
issues should be resolved accordingly

 95 Project::OSiRiONclientPlanned FeatureLow Health indicators Closed
100%
Task Description

Health indicators

DONE
- Show ship health in HUD
- Show target health in HUD

94Project::OSiRiONgamePlanned FeatureLowSpace mine tracking capabilitiesNew
0%
Task Description

Implement seeker mines and tracking mines.

 90 Project::OSiRiONgamePlanned FeatureLow Space Mines Closed
100%
Task Description

The ability to drop space mines, which detonate on impact or proximity. This should be done before weapons as it requires a subset of core features required for guns.

dumb mines, proximity mines, smart/tracking mines.

DONE
- Weapon traders
- Spacemine types
- Mine dropping
- Ship damage

 80 Project::OSiRiONclientBug ReportHigh Slider loses focus while the mouse button is pressed Closed
100%
Task Description

If you change the value of a slider by moving the indicater with the mouse, it loses focus if the mouse cursor leaves the widget. As long as the mouse button is pressed down, focus should stick to the widget that had focus when the mouse button was first pressed.

This is not a problem within the ui::Slider class. This is an issue that needs to be resolved in the input handling core.

 79 Project::OSiRiONclientPlanned FeatureCritical Add listview scrollbars Closed
100%
Task Description

The listview doesn't show a scrollbar if there are more items in
it than can be displayed.

71Project::OSiRiONgameRequired MediaHighFaction and Reputation supportIn progress
90%
Task Description

Support for factions and player reputation.

Reputation influences prices, docking rights and NPC hostility.

TODO
- trade reputation
- player faction membership

DONE
- factions.ini
- faction colors
- faction reputation
- player reputation
- entity faction
- game:: player reputation savegame
- client:: reputation window window: stats refresh + reputation bars
- player reputation network transfer
- entity faction network transfer
- 'give reputation' function
- game:: deny dock on hostile stations
- game:: change reputation if player kills an NPC
- refresh reputation window if player reputation changes

70Project::OSiRiONsrcRequired MediaLowTrading mission supportNew
0%
Task Description

Support for trading missions.

* Transport cargo from A to B type missions

* Emergency transport type missions like in e.g. Railroad Tycoon
- the longer the transport takes, the smaller the earnings (perishable?)
- Influences reputation

69Project::OSiRiONsrcPlanned FeatureLowFramework for player missionsNew
0%
Task Description

A generic engine framework to support player missions.
core support, client menu support, network command support.

68Project::OSiRiONsrcPlanned FeatureLowAsteroid field supportNew
0%
Task Description

Support for asteroid fields.

67Project::OSiRiONgamePlanned FeatureHighNPC supportIn progress
20%
Task Description

Support for computer-controlled allies and opponents.

- Better AI control
- Dynamic patrols

66Project::OSiRiONsrcPlanned FeatureLowNebula supportNew
0%
Task Description

Support for decent-looking nebulas.

 62 Project::OSiRiONsrcPlanned FeatureMedium Improved main menu framework Closed
100%
Task Description

The main menu classes have to be move from ui/ to client/.

Provide a client::MainMenu class for menu managment,
provide support for save/load game menu where approriate.

Remove ui::Menu and ui::Container classes and support methods in ui::Window.

59Project::OSiRiONclientPlanned FeatureLowImproved map menuIn progress
50%
Task Description

Improved map menu, implement a 'galactic overview'. Provide galactic coordinates for each zone.
DONE
- add Info record type for zone info
- add Zone location
- add galactic overview to map
- add Zone::info() to network message
- add Zone::flags()
- add Zone::flags() to network message
- add Zone::location() to network message
- add Zone::color() and use it on the galactic map
- add Zone::color() to network message

TODO
- mechanism to request zone map content in multiplayer games
- do not delete client-side ShowOnMap entities in multiplayer games
- show jumpgate links on the galactic map (this requires engine infrastructure)
- mechanism to show only visited places
- map zoom

 58 Project::OSiRiONdataRequired MediaHigh Icon: Eject Cargo Closed
100%
Task Description

An Eject Cargo icon

A Trashcan or recycle bin, or ...
in SVG.

 57 Project::OSiRiONdataRequired MediaHigh Icon: Close Window Closed
100%
Task Description

A close window icon.

A cross or something approriate,
in SVG.

 42 Project::OSiRiONclientBug ReportMedium ESC key doesn't close buy and trade windows Closed
100%
Task Description

While docked, pressing ESC doesn't close the current window and doesn't open the main menu
from the launch bay window.

36Project::OSiRiONcorePlanned FeatureHighPlayer signalsNew
0%
Task Description

Implement a system where players can send arbitrary signals to each other
(arbitrary, from the point of view of the network protocol). This would be used
to send trade and docking requests, and to replace the silly 'hail' command
with a 'request for private chat'.

In the future this could also be used for other signals, like players declaring
their hostile intent.

It might also be possible to use the signals mechanism
to exchange targetting info.

34Project::OSiRiONclientPlanned FeatureHighImproved options menuAssigned
60%
Task Description

Add an improved options menu with video, audio, controls and game settings.

TODO
- video settings
- menu to configure game settings
- merge settings menus into a single, tabbed window

DONE
- menu to configure controls
- menu to configure player settings (name, colors, ..)
- menu to configure graphics settings
- menu to configure audio settings

33Project::OSiRiONsrcPlanned FeatureMediumSoundtrack supportNew
0%
Task Description

Add client support for playing background music.It should be possible to define a number of audio tracks per zone,
for the intro, and make provisions for 'battle music'. Investigate support for FLAC, OGG and MP3 audio formats.

16Project::OSiRiONcoreBug ReportLowsay doesn't work on dedicated servers.New
0%
Task Description

Since the 'say' chat command is now used to chat in the current zone,
it become useless on dedicated servers because the console does
not have a current system.

There are several ways to solve this:
- Have say behave like shout
- Add an extra parameter to say to indicate the zone to chat in
- Provide a way for the console to set the current zone

15Project::OSiRiONgamePlanned FeatureMediumPlayer-to-player tradingAssigned
0%
Task Description

Add player-to-player trading.
Implementation:

* Docking player ships should require owner permission
* Player shops
* Player must be able to decide what items to sell, at what prices.
*'tradeable' flag
*shop allows multiple buyers, player-to-player only one.
*Player factory ships, base factories, per-item adjustable conversion rate and ratio.
e.g. 2 units of niobum to 1 superconductor per 30 seconds

 14 Project::OSiRiONgameBug ReportMedium Preserving thruster setting Closed
100%
Task Description

If a ship drops out of impulse, the previous thruster setting
should be restored instead of beeing set to 0.

This depends on the game not using entity_thrust
when entity_state != Entity::Normal. Changes to this variable
are send back to the client and override any previous
thruster setting.

13Project::OSiRiONclientFeature RequestLowSupport for non us-qwerty keyboard layouts.New
0%
Task Description

Right now the client keyboard input code is hardwired
to a US-QWERTY layout. It should use the native keyboard
layout of the user.

At the same time, the code should be tested for UTF8.

Showing tasks 1 - 37 of 37 Page 1 of 1

Available keyboard shortcuts

Tasklist

Task Details

Task Editing