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 |
|
Christoph Oelckers
|
291726cc55
|
- removed the Polymost renderer.
|
2022-08-03 15:50:27 +02:00 |
|
Christoph Oelckers
|
7debab7ff4
|
- refined wall sprite check so that orthogonally aligned sprites are only aligned to orthogonal walls.
Here even the slightest deviation can create problems.
|
2022-08-03 14:13:42 +02:00 |
|
Mitchell Richters
|
8fb4549998
|
- Replicate GZDoom fix on POSIX systems to ensure GameConfig global is initialised before trying to load the ENGINERES file.
* Same fix as 0f0b4b7620 .
|
2022-07-24 20:11:00 +10:00 |
|
Christoph Oelckers
|
6591b3b090
|
- Backend update from GZDoom.
Mainly new features for 2D drawer and model renderer.
|
2022-07-23 12:05:27 +02:00 |
|
Mitchell Richters
|
79022e8afa
|
- Clean up and simplify getincangle() /getincanglebam() functions and inline them.
|
2022-07-23 12:57:45 +10:00 |
|
Mitchell Richters
|
5dce9c8ff2
|
- Simplify tosigned() method inside of binangle class.
|
2022-07-23 12:43:54 +10:00 |
|
Mitchell Richters
|
b9ee6c327d
|
- Change internals of bsinf() and bcosf() to use BAM sine functions instead of coverting build angle into radians, then into BAM.
|
2022-07-23 10:37:33 +10:00 |
|
Mitchell Richters
|
4324f923bc
|
- Call updateTurnHeldAmt() after doing the turn, not before it. This gives one tic more preamble.
|
2022-07-23 10:37:32 +10:00 |
|
Mitchell Richters
|
e016f65321
|
- Don't adjust joystick pitch/yaw speeds based on whether autorun is enabled or not.
* Only SW did this out of the box.
* Duke never did, NBlood has no working joystick setup to compare with, and GZDoom doesn't either.
* Fixes #693.
|
2022-07-23 10:37:32 +10:00 |
|
Mitchell Richters
|
a423b93ad8
|
- Use turnscale in controller pitch calculations, which is only used in SW when on a sector object, and is original behaviour.
|
2022-07-23 10:37:32 +10:00 |
|