Project::OSiRiON

IDCategory  ascTask TypeSeveritySummaryStatusProgress
 79 clientPlanned 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.

110clientBug 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
34clientPlanned 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

 80 clientBug 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.

104clientPlanned 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

 109 clientPlanned 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.

 2 clientBug ReportMedium Skyboxes rendering junk on random sides on Intel Closed
100%
Task Description

For some reason, a random side(or two) of the skybox renders complete nonsense. This only seems to happen on Intel cards.

I have attached a shot taken from my netbook which has an Intel 945G chipset.

 42 clientBug 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.

56clientBug ReportMediumExtremely slow to load.Assigned
10%
Task Description

Windows is extremely slow to load compared to other platforms.

$time ./src/osirion +connect +quit

Linux: 3.3 seconds
Windows: 23.7 seconds

This may be related to the binaries being produced via mingw:

http://osdir.com/ml/gnu.mingw.msys/2006-03/msg00024.html

The best solution is to probably use a Visual C++ toolchain for windows binaries.

 8 clientBug ReportLow Alt-Enter fails to drop key modifier Closed
100%
Task Description

Using Alt-Enter to change from windowed mode to fullscreen, fails to drop the 'Alt' key modifier, meaning no other input will be accepted until this key is pressed again.

13clientFeature 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.

 39 clientBug ReportLow Fails to read WAV files that contain header. Closed
100%
Task Description

Osirion will fail to read a WAV file that contains header information such as Artist, Album etc.

Steps to reproduce:

Create file in audacity
export to wav and enter title/artist information
attempt to load in osirion.

 40 clientFeature RequestLow Ogg Vorbis support Closed
100%
Task Description

I've written a patch that handles the xiph ogg vorbis format.

http://thoronir.net/osirion/vorbis_audio.patch

Note that this will only read the first logical bitstream in the container (you should not require more than one for sound effects).

You will need to link against vorbisfile.

46clientFeature RequestLowFlac SupportNew
0%
Task Description

http://thoronir.net/osirion/flac_patch.patch

Adds flac support to osirion.

59clientPlanned 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

72clientFeature RequestLowAllow mouse to directly control steering like joystick.New
0%
Task Description

I propose a key bind(toggle) to allow the ship to be steered via the mouse in the same method as the joystick: directly steering based on relative mouse position(locking the cursor in the center of the screen).

 95 clientPlanned FeatureLow Health indicators Closed
100%
Task Description

Health indicators

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

97clientBug 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.

 106 clientPlanned 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)

36corePlanned 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.

 10 coreBug ReportMedium Sub-model clip brushes are not inherited by parent mode ...Closed
100%
Task Description

If you use a collision model on a sub-model(called with misc_model or some other way), it does not include the clip brushes used in the sub-model if collision models are activated in ships.ini(or equivalent).

5coreBug ReportLow'give ship x' while moving makes player unable to contr...Assigned
0%
Task Description

At random, if you use 'give ship' while your ship is moving, you can be trapped in a state where you cannot turn or move in any direction. You are still given the new ship, however, and if you use 'give ship' a few more times, you can recover from the problem.

Leaving this as low-priority since 'give ship' is technically a cheat. Setting this as category 'src' because the cause is unknown.

 11 coreFeature RequestLow OBJ support Closed
100%
Task Description

OBJ support would be great for sub-models. Radiant's brushexport2 can export brushes into this format, in addition to natively supporting it in the editor itself.

Wavefront .obj file Wikipedia article:
https://secure.wikimedia.org/wikipedia/en/wiki/Wavefront_.obj_file

Info page including a long list of sample obj files:
http://people.sc.fsu.edu/~jburkardt/data/obj/obj.html

16coreBug 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

 78 coreBug ReportLow Entire model fails to load when a submodel is invalid Closed
100%
Task Description

An easy way to test this is to erase the entire contents(as in, ascii text) of any submodel. The whole model will fail to load when this submodel is tried by the loader.

112corePlanned 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.
 57 dataRequired MediaHigh Icon: Close Window Closed
100%
Task Description

A close window icon.

A cross or something approriate,
in SVG.

 58 dataRequired MediaHigh Icon: Eject Cargo Closed
100%
Task Description

An Eject Cargo icon

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

108dataRequired MediaHighModel: pirate baseNew
10%
Task Description

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

24dataPlanned FeatureMediumWeapon ModelsNew
10%
Task Description

Models for cannons and turrets to be used in the trade menu.
The colors used on the model should reflect the projectile color.

Laser: red (civilian)
Blaster: yellow (military)
Ion: light blue (lindblade)
Neutron: green
Metrion: pink

TODO
- Proximity mine
- Smart mine

- Laser turret
- Improved laser turret

- Blaster cannon
- Improved blaster cannon
- Blaster turret

- Ion cannon
- Ion turret

- Neutron cannon
- Improved neutron cannon
- Neutron turret
- Improved neutron turret

- Metrion accelerator

- Singularity projector (fires missiles)

DONE
- Dumb mine
- Laser cannon
- Improved laser cannon
- Advanced laser cannon

31dataRequired MediaMediumPlayable, Consistent UniverseIn progress
10%
Task Description

Requires elaborate trade routes, balanced ships and ship hardware, adequate difficulty curve

TODO

- implement all starsystems on the starsystem roadmap

43dataRequired MediaMediumModel: Unfinished JumpgateNew
0%
Task Description

Use: The unfinished jumpgates between Finnmark and Kronenbaden.

 44 dataRequired MediaMedium Model: Kerman station Closed
100%
Task Description

Use: Kerman station, Khorsand system.

Info: Produces superconductors from niobium, should probably look like some form of factory.

 45 dataRequired MediaMedium Model: Generic Colonial Outpost Closed
100%
Task Description

Use: The stations next to the unfinished jumpgates in finnmark and kronenbaden
Other uses: Generic == profit

 47 dataRequired MediaLow Model: Commodity: Water Closed
100%
Task Description

Water commodity model.

Some kind of water tank.

48dataRequired MediaLowModel: Commodity: Gate PartsNew
0%
Task Description

Gate Parts commodity model.

 49 dataRequired MediaLow Model: Commodity: Superconductors Closed
100%
Task Description

Superconductors commodity model.

 50 dataRequired MediaLow Model: Commodity: Optronic Components Closed
100%
Task Description

Optronic Components commodity model.

 51 dataRequired MediaLow Model: Commodity: Niobium Closed
100%
Task Description

Niobium commodity model.

 52 dataRequired MediaLow Model: Commodity: Liquor Closed
100%
Task Description

Liquor commodity model.

53dataRequired MediaLowModel: Commodity: IronNew
0%
Task Description

Iron commodity model.

 54 dataRequired MediaLow Model: Commodity: Diamonds Closed
100%
Task Description

Diamonds commodity model.

 55 dataRequired MediaLow Model: Commodity: Crystals Closed
100%
Task Description

Crystals commodity model.

64dataRequired MediaLowTsu-Khan Texture SetNew
0%
Task Description

Tsu-Khan needs a set of textures.

77dataRequired MediaLowBetter fontsNew
0%
Task Description

Osirion needs some better fonts besides the ugly monospaced font it uses right now. Perhaps the current font should just be used for the console?

I recommend this font as it's licensed under the CC and doesn't look half bad:
http://openfontlibrary.org/font/jura

101dataRequired MediaLowDagon Texture SetNew
0%
Task Description

House Dagon needs a set of textures.

107editorBug 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.

 111 gameRequired MediaCritical Plasma cannon sound Closed
100%
Task Description Plasma cannons need a fire sound. Some kind of heavy whoosh. Think fireball launcher.
67gamePlanned FeatureHighNPC supportIn progress
20%
Task Description

Support for computer-controlled allies and opponents.

- Better AI control
- Dynamic patrols

71gameRequired 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

Showing tasks 1 - 50 of 112 Page 1 of 31 - 2 - 3 -

Available keyboard shortcuts

Tasklist

Task Details

Task Editing