Mitchell Richters
|
7d6eb2bae6
|
- Remove some pitch/yaw deltaangle additions in lieu of setting the angle directly.
* This deltaangle addition was needed with the old input setup.
|
2022-12-11 19:46:27 +01:00 |
|
Mitchell Richters
|
c3f276a08a
|
- Tidy up remaining Build angle constants in gamefuncs.h .
|
2022-12-11 19:46:27 +01:00 |
|
Christoph Oelckers
|
e26d9106aa
|
- handle all occurences of tileWidth and tileHeight using spritetypebase::picnum.
|
2022-12-11 19:44:01 +01:00 |
|
Christoph Oelckers
|
ede5b017ab
|
- renamed walltype::picnum to wallpicnum for easier searching.
|
2022-12-11 19:43:58 +01:00 |
|
Christoph Oelckers
|
a08db47528
|
- exported all breakable ceilings.
Very simple stuff with instant profit. :)
|
2022-12-11 19:43:58 +01:00 |
|
Christoph Oelckers
|
a63ee8079a
|
- implemented customizable breakable walls and ported all hard coded variants to use this.
|
2022-12-11 19:43:57 +01:00 |
|
Christoph Oelckers
|
0df5be7ad0
|
- also renamed all RR tile names.
|
2022-12-11 19:43:57 +01:00 |
|
Christoph Oelckers
|
c1a09196f0
|
- implemented breakable walls with external definitions.
The scripted case does not work yet due to bad loading order of files.
|
2022-12-11 19:43:57 +01:00 |
|
Mitchell Richters
|
2c592405fa
|
- Separate pitch/yaw key input into separate functions and apply from the ticker.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
f58e3c58aa
|
- Remove PlayerAngles::setPitch() method usage.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
491a42d2bb
|
- Remove PlayerAngles::addYaw() method usage.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
7a7758efaa
|
- Remove PlayerAngles::addPitch() method usage.
|
2022-12-11 19:43:56 +01:00 |
|
Mitchell Richters
|
968d0ae0d2
|
- Implement new scaled angle change setup and remove enforcement of synchronised input.
|
2022-12-11 19:43:55 +01:00 |
|
Christoph Oelckers
|
6fb263d61b
|
- converted the two last non-CON-based active items - RRRA's empty bike and boat.
|
2022-12-11 19:43:54 +01:00 |
|
Christoph Oelckers
|
c9628db264
|
- scriptified the toilet.
|
2022-12-11 19:43:53 +01:00 |
|
Christoph Oelckers
|
cbb3b0ebfb
|
- preparations for the next script exports.
|
2022-12-11 19:43:53 +01:00 |
|
Christoph Oelckers
|
d83e203b8d
|
- renamed a few RR sprites plus one associated global variable.
|
2022-12-11 19:43:53 +01:00 |
|
Christoph Oelckers
|
5a155730b4
|
- scriptified RR's bowling stuff.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
9ad8f67ce9
|
- added isEffector inline and exported NATURALLIGHTNING which got a bit in the way.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
be6ead173a
|
- scriptified several smaller actors
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
0bc9023e17
|
- scriptified the pipe bomb and RR's dynamite, which is mostly the same thing.
The mortars were split off because they made the code too convoluted.
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
b9caa23357
|
- gave proper names to ST_160 and ST_161.
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
5358b3d98c
|
- added a new sprite flag for those types which can trigger respawn actions.
|
2022-12-11 19:43:50 +01:00 |
|
Christoph Oelckers
|
403141807f
|
- scriptified all simple and explosive RR projectiles.
|
2022-12-11 19:43:49 +01:00 |
|
Christoph Oelckers
|
44fa420387
|
- added a few new flags and renamed some sprites.
All this is preparations for scriptifying the projectiles.
|
2022-12-11 19:43:48 +01:00 |
|
Christoph Oelckers
|
15fb7dab35
|
- virtualized the 'shoot' interface and scriptified the bloodsplats to test it.
This calls virtual functions on the actor defaults now to allow writing specific shoot functions for subclasses.
|
2022-12-11 19:43:48 +01:00 |
|
Christoph Oelckers
|
2ab5e63386
|
- added a few new actor flags.
|
2022-12-11 19:43:47 +01:00 |
|
Christoph Oelckers
|
b485d7a450
|
- use isPlayer function where possible.
|
2022-12-11 19:43:46 +01:00 |
|
Christoph Oelckers
|
dbb7965550
|
- added two new flags for later use.
|
2022-12-11 19:43:46 +01:00 |
|
Christoph Oelckers
|
c7cdf96a62
|
- exported two more settings to tile flags.
|
2022-12-11 18:42:02 +01:00 |
|
Christoph Oelckers
|
5a2819239c
|
- moved Duke's tile flags into the tile manager.
This is so that .def can access them. Later the other games also might make use of this.
|
2022-12-11 18:42:01 +01:00 |
|
Mitchell Richters
|
6c0493868e
|
- Implement new method for applying scaled angle changes.
* This method works more accurately to how an angle change would occur under interpolated circumstances.
|
2022-12-11 18:42:01 +01:00 |
|
Mitchell Richters
|
dfb55c39ca
|
- Duke: Remove all remaining angle wrapper usage.
|
2022-12-11 18:42:00 +01:00 |
|
Mitchell Richters
|
a7a5d4b946
|
- Preserve one legacy getter that's needed extensively in Duke.
|
2022-12-11 18:42:00 +01:00 |
|
Mitchell Richters
|
abdeeac205
|
- Rework PlayerAngles::doViewPitch() to apply at ticrate like PlayerAngles::doViewYaw() .
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
f9aeee5b4a
|
- Split out view angle stuff out of PlayerAngles::applyYaw() into PlayerAngles::doViewYaw() .
* Do all the view angle stuff as interpolated changes in the playsim as well, there's no need for these to be done at ticrate.
|
2022-12-11 18:41:59 +01:00 |
|
Mitchell Richters
|
d7d76d5fc4
|
- Move all PlayerAngles view angle properties into new DRotator objects.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
bef4536c1f
|
- Remove old PlayerAngles backup/restore methods.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
630c10856e
|
- Re-write PlayerAngles scaled adjustment methods.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
aa868232c8
|
- Clean up all previously annotated angle/yaw checks.
|
2022-12-11 18:41:58 +01:00 |
|
Mitchell Richters
|
be466fec8d
|
- Wrap access to current yaw.
|
2022-12-11 18:41:57 +01:00 |
|
Mitchell Richters
|
15f1d89855
|
- Wrap access to current pitch.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
b9f5bb71cc
|
- Merge PlayerHorizon and PlayerAngle structs into PlayerAngles struct.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
d75ac9e445
|
- Rename PlayerAngle prototypes in preparation for replacement work.
|
2022-12-11 18:41:56 +01:00 |
|
Mitchell Richters
|
353c2a20fd
|
- Rename remaining PlayerAngle methods.
|
2022-12-11 18:41:55 +01:00 |
|
Mitchell Richters
|
bd063de5f5
|
- Rename PlayerAngle::ang in preparation for replacement work.
|
2022-12-11 18:41:54 +01:00 |
|
Mitchell Richters
|
d810afa2e9
|
- Rename PlayerHorizon prototypes in preparation for replacement work.
|
2022-12-11 18:41:54 +01:00 |
|
Mitchell Richters
|
9ab8db04db
|
- Rename remaining PlayerHorizon methods.
|
2022-12-11 18:41:54 +01:00 |
|
Mitchell Richters
|
3758d93ad8
|
- Rename PlayerHorizon getters in preparation for replacement work.
|
2022-12-11 18:41:54 +01:00 |
|
Mitchell Richters
|
401a829d54
|
- Rename PlayerHorizon::horiz in preparation for replacement work.
|
2022-12-11 18:41:53 +01:00 |
|