Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: data/contentcreation/pps/noep/HeavyCruiser/INFO.txt @ 9783

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 
1TODO: 
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
9PROBLEMS:
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
19DETAILS:
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.