Christoph Oelckers
|
3c4e89185d
|
- position cleanup in actor.cpp (mainly queball and recon)
|
2022-10-02 20:47:01 +02:00 |
|
Christoph Oelckers
|
66acab2ca0
|
- cleanup, part 1.
|
2022-10-02 20:47:00 +02:00 |
|
Christoph Oelckers
|
fb4da6bbd4
|
- added some utilities.
This also had to use explicit types in a few places to clear ambiguities.
|
2022-10-02 20:46:58 +02:00 |
|
Christoph Oelckers
|
665ee69eba
|
- Duke: cleanup on z-checks, part 3.
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
e3d5397d7e
|
- floating point getslope functions.
# Conflicts:
# source/build/include/build.h
|
2022-10-02 20:46:57 +02:00 |
|
Christoph Oelckers
|
4c80a19458
|
- removed unused __interpolatedvec3 function.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
7745701d4b
|
- floatified opos.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
5df4caa82f
|
- renamed interpolate functions as preparation for floatifying opos.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
403e1ad3b3
|
- Blood: floatified baseFloor and baseCeil.
|
2022-10-02 20:46:56 +02:00 |
|
Christoph Oelckers
|
c1d603e1e9
|
- backend update from GZDoom.
|
2022-10-02 20:33:18 +02:00 |
|
Christoph Oelckers
|
57228f12a3
|
- fixed: sv_cheats was set to true, essentially rendering the cheat blocker for high skill levels in Duke and RR ineffective.
|
2022-10-01 09:10:13 +02:00 |
|
Christoph Oelckers
|
fdb13ffdfd
|
- first simple batch of wrapper removal.
|
2022-08-27 10:50:11 +02:00 |
|
Christoph Oelckers
|
a59a771209
|
- use floats for ceilingz/floorz storage.
|
2022-08-27 10:49:59 +02:00 |
|
Christoph Oelckers
|
367a998b40
|
- removed the scripting wrappers for floorz and ceilingz.
These won't be needed anymore with floating point values
|
2022-08-27 10:16:57 +02:00 |
|
Christoph Oelckers
|
044929ad06
|
- replaced all remaining read access to __int_floorz and __int_ceilingz with wrappers.
|
2022-08-27 10:13:15 +02:00 |
|
Christoph Oelckers
|
47a594a96c
|
- renamed setPosFromLoad to setPosFromMap.
|
2022-08-27 10:03:31 +02:00 |
|
Christoph Oelckers
|
8325e7369f
|
- removed floorzptr and ceilingzptr.
These were obstacles for further changes.
|
2022-08-27 10:01:01 +02:00 |
|
Christoph Oelckers
|
c84d75b8bf
|
- use inline access functions to read floorz/ceilingz.
|
2022-08-27 09:58:16 +02:00 |
|
Christoph Oelckers
|
0672572e63
|
- renamed sectortype::floorz and ceilingz as preparation for floatification
|
2022-08-27 09:47:48 +02:00 |
|
Christoph Oelckers
|
02ae6476de
|
- changed the pos vector of spritetype to floating point.
|
2022-08-27 09:26:13 +02:00 |
|
Christoph Oelckers
|
07656251d9
|
- fixes bad assignments in the property parser.
They were added to the wrong flag word.
|
2022-08-26 19:53:11 +02:00 |
|
Christoph Oelckers
|
c15aeec9f7
|
- late __int_pos additions
|
2022-08-26 19:53:11 +02:00 |
|
Christoph Oelckers
|
1231f6025d
|
- handle the last remaining uses of __int_pos that can be done with the function interface.
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
8ccaa0ab8c
|
- more tsprite position stuff
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
170387ab26
|
- tspritetype::pos access wrappers, part 1.
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
dc94dedc6b
|
- renaming spritetype::pos
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
ad9931081e
|
-fix some bugs, handle occurences in recently changed code
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
3420032f02
|
- replace most spr.pos in the global code.
|
2022-08-26 19:53:09 +02:00 |
|
Christoph Oelckers
|
b49aed6620
|
- SW: more spr.pos write wraps.
|
2022-08-26 19:53:09 +02:00 |
|
Christoph Oelckers
|
871f0c4ec6
|
- SW: first batch of spr.pos wraps.
|
2022-08-26 19:53:08 +02:00 |
|
Christoph Oelckers
|
b9568aa372
|
- missed this in Blood
|
2022-08-26 19:53:06 +02:00 |
|
Christoph Oelckers
|
702a73ff6c
|
- Blood: handled the remaining write accesses to 'pos'
|
2022-08-26 19:53:03 +02:00 |
|
Christoph Oelckers
|
4f391e46ce
|
- added GetSoundPos variant taking a reference instead of pointer.
|
2022-08-26 19:53:03 +02:00 |
|
Christoph Oelckers
|
32dd061ab1
|
- Blood: wrapped write accesses to spr.pos in nnexts.cpp
|
2022-08-26 19:53:03 +02:00 |
|
Christoph Oelckers
|
29d0f86726
|
- utilities for wrapping actor coordinates.
|
2022-08-26 19:53:03 +02:00 |
|
Christoph Oelckers
|
111dbd7a7d
|
- backend update from GZDoom.
mainly TAngle overhaul and needed code adjustments.
|
2022-08-26 18:28:22 +02:00 |
|
Mitchell Richters
|
03fd5c2ebe
|
- Repair frame timer in tileAnimateOfs() following consolidation in 4f2170655c .
* All games that aren't Blood depend on Build's original 120Hz timer for this, not the playsim's clock.
|
2022-08-25 21:44:14 +02:00 |
|
Christoph Oelckers
|
4d423004e9
|
- unlimited the displayable sprites.
Now with Polymost gone this can finally be done properly.
|
2022-08-07 10:25:15 +02:00 |
|
Christoph Oelckers
|
10b9d41d57
|
-forgot to save this...
|
2022-08-06 09:15:47 +02:00 |
|
Christoph Oelckers
|
fddb4d2330
|
- fixed bad sector validation in DoUpdateSector.
|
2022-08-06 09:12:00 +02:00 |
|
Christoph Oelckers
|
738c133d05
|
- animation precaching cleanup.
No need to handle animations on the,game side. markTileForPrecache already handles this - now also for oscillating animations.
|
2022-08-05 23:48:43 +02:00 |
|
Christoph Oelckers
|
4f2170655c
|
- animateoffs cleanup and consolidation
This was rewritten based on specs alone - it still doesn’t look that different due to its simplicity.
|
2022-08-05 23:32:16 +02:00 |
|
Christoph Oelckers
|
83c0ad55f2
|
- rewrote nextsectorneighborzptr with a better parameter interface
|
2022-08-05 18:43:48 +02:00 |
|
Christoph Oelckers
|
ec66f39535
|
- replaced a few naked chars with better types.
|
2022-08-05 17:04:46 +02:00 |
|
Christoph Oelckers
|
48b6ce2f4d
|
- replaced spriteheightofsptr with a method in DCoreActor.
|
2022-08-05 17:04:46 +02:00 |
|
Christoph Oelckers
|
dcb4e1e39b
|
- updatesector* cleanup.
got rid of all remaining Build code in here, stripped down the wrapper interface and moved everything into a separate header file.
|
2022-08-05 17:04:46 +02:00 |
|
Christoph Oelckers
|
b31e6c0bdf
|
- replaced getclosestpointonwall_internal with a floating point version based on NearestPointLine.
|
2022-08-05 17:04:46 +02:00 |
|
Christoph Oelckers
|
c2fc7577db
|
- cleanup of 3D viewport code.
Removes all the hackery that Polymost needed and now uses a sane struct to store the info.
|
2022-08-05 17:04:45 +02:00 |
|
Christoph Oelckers
|
4ec748a92b
|
- removed some unused variables and declarations.
|
2022-08-05 17:04:45 +02:00 |
|
Christoph Oelckers
|
e6ca0f4817
|
- made fov change for RRRA's drug mode work.
|
2022-08-03 19:41:30 +02:00 |
|