Last change
on this file since 9783 was
9783,
checked in by noep, 10 years ago
|
Updated HeavyCruiser level and template, added information file
|
File size:
1.4 KB
|
Line | |
---|
1 | TODO: |
---|
2 | |
---|
3 | - Create a new class for big ships and their sub-parts. |
---|
4 | |
---|
5 | (- Adapt the HUD to show individual part's health. |
---|
6 | Edit /trunk/dataoverlays/HUDTemplates3.oxo and corresponding classes in src/modules/overlays/hud/) |
---|
7 | |
---|
8 | |
---|
9 | PROBLEMS: |
---|
10 | |
---|
11 | - When firing weapons mounted at the front of the ship, the aim is incorrect, |
---|
12 | due to the cursor (target) position being too close to the camera. |
---|
13 | Fix: Move position of cursor further away. (src/orxonox/controllers/NewHumanController.cc, updateTarget(), line 445) |
---|
14 | |
---|
15 | - Turrets cannot be attached to the ship in its template, due to turrets being spaceships by themselves. |
---|
16 | Fix: Redesign Turret class. -> MovableEntity? ShipPart? |
---|
17 | |
---|
18 | |
---|
19 | DETAILS: |
---|
20 | |
---|
21 | - BigShip class: |
---|
22 | - /src/orxonox/worldentities/pawns -> Create BigShip.cc and BigShip.h, inherit from SpaceShip |
---|
23 | - Damage can be shared with sub-parts. (Implement new HUD?) |
---|
24 | - Modify damage() as needed |
---|
25 | - Spread damage relative to how much of the overall health a part has. |
---|
26 | (If a part has 20% of the total health, it gets 20% of the damage) |
---|
27 | - void damagePart(... , ShipPart part) |
---|
28 | - Destruction of sub-parts can alter datavalues of the ship (e.g. shield or acceleration) |
---|
29 | - ShipPart class |
---|
30 | - Has own health |
---|
31 | - Receives damage from direct hits and from parent-part |
---|
32 | - Triggers events on destruction (e.g. disabling weapons or weakening shields) |
---|
Note: See
TracBrowser
for help on using the repository browser.