|
79 | client | Planned Feature | Critical | Add listview scrollbars | Closed | |
Task Description
The listview doesn't show a scrollbar if there are more items in it than can be displayed. |
|
110 | client | Bug Report | Critical | Better camera handling and control | Assigned | |
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
|
|
34 | client | Planned Feature | High | Improved options menu | Assigned | |
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 | client | Bug Report | High | Slider loses focus while the mouse button is pressed | Closed | |
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. |
|
104 | client | Planned Feature | High | Improved inventory menu. | Assigned | |
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 | client | Planned Feature | High | Button Tooltips | Closed | |
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 | client | Bug Report | Medium | Skyboxes rendering junk on random sides on Intel | Closed | |
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 | client | Bug Report | Medium | ESC key doesn't close buy and trade windows | Closed | |
Task Description
While docked, pressing ESC doesn't close the current window and doesn't open the main menu from the launch bay window. |
|
56 | client | Bug Report | Medium | Extremely slow to load. | Assigned | |
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 | client | Bug Report | Low | Alt-Enter fails to drop key modifier | Closed | |
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. |
|
13 | client | Feature Request | Low | Support for non us-qwerty keyboard layouts. | New | |
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 | client | Bug Report | Low | Fails to read WAV files that contain header. | Closed | |
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 | client | Feature Request | Low | Ogg Vorbis support | Closed | |
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. |
|
46 | client | Feature Request | Low | Flac Support | New | |
Task Description
http://thoronir.net/osirion/flac_patch.patch Adds flac support to osirion. |
|
59 | client | Planned Feature | Low | Improved map menu | In progress | |
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 |
|
72 | client | Feature Request | Low | Allow mouse to directly control steering like joystick. | New | |
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 | client | Planned Feature | Low | Health indicators | Closed | |
Task Description
Health indicators DONE - Show ship health in HUD - Show target health in HUD |
|
97 | client | Bug Report | Low | Move default fonts from ui::UI to ui::PAlette | Assigned | |
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 | client | Planned Feature | Low | HUD camera mode button | Closed | |
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) |
|
36 | core | Planned Feature | High | Player signals | New | |
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 | core | Bug Report | Medium | Sub-model clip brushes are not inherited by parent mode ... | Closed | |
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). |
|
5 | core | Bug Report | Low | 'give ship x' while moving makes player unable to contr... | Assigned | |
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 | core | Feature Request | Low | OBJ support | Closed | |
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 |
|
16 | core | Bug Report | Low | say doesn't work on dedicated servers. | New | |
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 | core | Bug Report | Low | Entire model fails to load when a submodel is invalid | Closed | |
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. |
|
112 | core | Planned Feature | Low | Pause game | New | |
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 | data | Required Media | High | Icon: Close Window | Closed | |
Task Description
A close window icon. A cross or something approriate, in SVG. |
|
58 | data | Required Media | High | Icon: Eject Cargo | Closed | |
Task Description
An Eject Cargo icon A Trashcan or recycle bin, or ... in SVG. |
|
108 | data | Required Media | High | Model: pirate base | New | |
Task Description
Pirate base models, to serve as NPC headquarters. Several generic models are required. |
|
24 | data | Planned Feature | Medium | Weapon Models | New | |
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 |
|
31 | data | Required Media | Medium | Playable, Consistent Universe | In progress | |
Task Description
Requires elaborate trade routes, balanced ships and ship hardware, adequate difficulty curve TODO - implement all starsystems on the starsystem roadmap |
|
43 | data | Required Media | Medium | Model: Unfinished Jumpgate | New | |
Task Description
Use: The unfinished jumpgates between Finnmark and Kronenbaden. |
|
44 | data | Required Media | Medium | Model: Kerman station | Closed | |
Task Description
Use: Kerman station, Khorsand system. Info: Produces superconductors from niobium, should probably look like some form of factory. |
|
45 | data | Required Media | Medium | Model: Generic Colonial Outpost | Closed | |
Task Description
Use: The stations next to the unfinished jumpgates in finnmark and kronenbaden Other uses: Generic == profit |
|
47 | data | Required Media | Low | Model: Commodity: Water | Closed | |
Task Description
Water commodity model. Some kind of water tank. |
|
48 | data | Required Media | Low | Model: Commodity: Gate Parts | New | |
Task Description
Gate Parts commodity model. |
|
49 | data | Required Media | Low | Model: Commodity: Superconductors | Closed | |
Task Description
Superconductors commodity model. |
|
50 | data | Required Media | Low | Model: Commodity: Optronic Components | Closed | |
Task Description
Optronic Components commodity model. |
|
51 | data | Required Media | Low | Model: Commodity: Niobium | Closed | |
Task Description
Niobium commodity model. |
|
52 | data | Required Media | Low | Model: Commodity: Liquor | Closed | |
Task Description
Liquor commodity model. |
|
53 | data | Required Media | Low | Model: Commodity: Iron | New | |
Task Description
Iron commodity model. |
|
54 | data | Required Media | Low | Model: Commodity: Diamonds | Closed | |
Task Description
Diamonds commodity model. |
|
55 | data | Required Media | Low | Model: Commodity: Crystals | Closed | |
Task Description
Crystals commodity model. |
|
64 | data | Required Media | Low | Tsu-Khan Texture Set | New | |
Task Description
Tsu-Khan needs a set of textures. |
|
77 | data | Required Media | Low | Better fonts | New | |
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 |
|
101 | data | Required Media | Low | Dagon Texture Set | New | |
Task Description
House Dagon needs a set of textures. |
|
107 | editor | Bug Report | Critical | Moving selection fails unless active entity is clicked | Assigned | |
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 | game | Required Media | Critical | Plasma cannon sound | Closed | |
Task Description
Plasma cannons need a fire sound.
Some kind of heavy whoosh. Think fireball launcher. |
|
67 | game | Planned Feature | High | NPC support | In progress | |
Task Description
Support for computer-controlled allies and opponents. - Better AI control - Dynamic patrols |
|
71 | game | Required Media | High | Faction and Reputation support | In progress | |
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 |