Mitchell Richters
3f14886830
- binaryangle.h: Return `BAngToBAM()` as `int64_t` to handle signed values without overflowing on unsigned values.
2020-11-23 10:49:47 +11:00
Mitchell Richters
ea2e4051f1
- Duke (RR): Fix incorrect inline call for `angAdjustment` following changes in ea4ad0548a
.
2020-11-23 10:44:38 +11:00
Mitchell Richters
b65326dc22
- Duke (RR): Fix weapon swaying after copy-paste issue originating from 5172c43e71
.
2020-11-23 10:24:43 +11:00
Christoph Oelckers
bbf1352db1
- replaced approx 1/3 of all accesses to the tilesiz wrapper class.
2020-11-23 00:18:30 +01:00
Mitchell Richters
fc359065ae
- Duke: Tune level end summary screen text positioning.
...
* Number positioning was 1 px off for some items such as `TXT_YourTime`.
* Positioning of number and text was 1px off for some items such as `TXT_3DRTIME` and `TXT_EnemiesLeft`.
2020-11-23 09:36:05 +11:00
Christoph Oelckers
3ad37631a6
- SW: fixed several keycards that were accidentally flagged one-sided.
2020-11-22 23:18:45 +01:00
Mitchell Richters
89048c8e70
- binaryangle.h: Use cmath.h functions for `binangle`/`lookangle` trig methods as well.
2020-11-23 08:40:18 +11:00
Christoph Oelckers
b89cd6d14c
- cleanup on binaryangle.h
...
* why the reference parameters? These should be passed by value.
* removed the < and > operators from binangle class because angles should not be ordered.
* instead of calling the CRT trig functions, use the ones from cmath.h which are more reliable
2020-11-22 21:54:39 +01:00
Mitchell Richters
5ba2e7863d
- binaryangle.h: Add `asbuildf()` method to all classes and use where appropriate.
2020-11-22 21:18:12 +01:00
Mitchell Richters
e57d6f8785
- Duke: Fix crane's angle `settarget()` call.
...
* Fixes #185 .
2020-11-22 21:18:12 +01:00
Mitchell Richters
c42771228d
- binaryangle.h: Reverse order of `binangle` and `lookangle` classes and declare `binangle` class a friend of `lookangle`.
...
* In-prep for addressing #185 .
2020-11-22 21:18:11 +01:00
Mitchell Richters
3b3e926fd3
- gameinput.h: For `PlayerAngle` struct, add int `settarget()` overload and change one true call with a float to `bvectangf()`.
2020-11-22 21:18:11 +01:00
Mitchell Richters
ea4ad0548a
- All Games: Make use of new `addadjustment()` overloads in `PlayerAngle` struct created in 25207e4f1818a5ed38648ce87673329cd75e20e4.
2020-11-22 21:18:11 +01:00
Mitchell Richters
2341ed4e25
- gameinput.h: For `PlayerAngle` struct, add extra `addadjustment()` overloads to remove type conversions game-side, and when incoming.
2020-11-22 21:18:11 +01:00
Mitchell Richters
35845a63e2
- binaryangle.h: Expand all classes with bit-shift operators and `binangle`/`lookangle` classes with some lt/le/ge/gt bools to have parity with the `fixedhoriz` class.
2020-11-22 21:18:11 +01:00
Mitchell Richters
42689e02c4
- gameinput.cpp: Define `getincanglebam()` and slightly clean up other getincangle*() functions.
2020-11-22 21:18:11 +01:00
Mitchell Richters
0190a98a10
- Remove `calcSinTableValue()` inline function and clean up use of `PI`/`fPI` and `BANG2RAD` #defines.
2020-11-22 21:18:10 +01:00
Mitchell Richters
6b66a958d0
- buildutils: Replace `calcSinTableValue()` use within Exhumed with `bsinf()`/`bcosf()`.
2020-11-22 21:18:10 +01:00
Mitchell Richters
5172c43e71
- buildutils: Replace `calcSinTableValue()` use within Duke with `bsinf()`/`bcosf()`.
2020-11-22 21:18:10 +01:00
Mitchell Richters
a2ac8cccc1
- buildutils: Replace `calcSinTableValue()` use within SW with `bsinf()`/`bcosf()`.
2020-11-22 21:18:10 +01:00
Mitchell Richters
feb6d023fa
- buildutils: Replace `sintable[]` use within SW's weapon.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:10 +01:00
Mitchell Richters
a7a223c13d
- buildutils: Replace `sintable[]` use within SW's wallmove.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:09 +01:00
Mitchell Richters
a5082d24d9
- buildutils: Replace `sintable[]` use within SW's track.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:09 +01:00
Mitchell Richters
72f12e19f3
- buildutils: Replace `sintable[]` use within SW's sprite.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:09 +01:00
Mitchell Richters
09a560cb6d
- buildutils: Replace `sintable[]` use within SW's skull.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:09 +01:00
Mitchell Richters
3d7d31a5b7
- buildutils: Replace `sintable[]` use within SW's sector.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:09 +01:00
Mitchell Richters
f57372237c
- buildutils: Replace `sintable[]` use within SW's sbar.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:09 +01:00
Mitchell Richters
f1d9c3ea9b
- buildutils: Replace `sintable[]` use within SW's rooms.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:08 +01:00
Mitchell Richters
d0a8f1fbda
- buildutils: Replace `sintable[]` use within SW's ripper2.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:08 +01:00
Mitchell Richters
54d0b4c291
- buildutils: Replace `sintable[]` use within SW's ripper.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:08 +01:00
Mitchell Richters
f8cd6d2a37
- buildutils: Replace `sintable[]` use within SW's player.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:08 +01:00
Mitchell Richters
73355edd2b
- buildutils: Replace `sintable[]` use within SW's ninja.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:08 +01:00
Mitchell Richters
32ea54aca3
- buildutils: Replace `sintable[]` use within SW's morph.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
512bb29ed9
- buildutils: Replace `sintable[]` use within SW's mclip.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
94bd45569c
- buildutils: Replace `sintable[]` use within SW's input.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
2e4bced7f9
- buildutils: Replace `sintable[]` use within SW's hornet.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
85841f5abd
- buildutils: Replace `sintable[]` use within SW's girlninj.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
f0be96c385
- buildutils: Replace `sintable[]` use within SW's game.h with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
ffd768ab71
- buildutils: Replace `sintable[]` use within SW's eel.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:07 +01:00
Mitchell Richters
e60747a913
- buildutils: Replace `sintable[]` use within SW's draw.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:06 +01:00
Mitchell Richters
c2c49bd0b9
- buildutils: Replace `sintable[]` use within SW's coolg.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:06 +01:00
Mitchell Richters
4192416268
- buildutils: Replace `sintable[]` use within SW's bunny.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:06 +01:00
Mitchell Richters
156709d6bf
- buildutils: Replace `sintable[]` use within SW's ai.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:06 +01:00
Mitchell Richters
772635e351
- buildutils: Replace `sintable[]` use within SW's actor.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:06 +01:00
Mitchell Richters
ad814f66b0
- buildutils: Replace `sintable[]` use within Duke's spawn.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:06 +01:00
Mitchell Richters
d6a094dcdd
- buildutils: Replace `sintable[]` use within Duke's sectors_r.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:05 +01:00
Mitchell Richters
6fba78c123
- buildutils: Replace `sintable[]` use within Duke's sectors_d.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:05 +01:00
Mitchell Richters
6ccf925429
- buildutils: Replace `sintable[]` use within Duke's sectors.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:05 +01:00
Mitchell Richters
410c2cf41f
- buildutils: Replace `sintable[]` use within Duke's sbar_*.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:05 +01:00
Mitchell Richters
0781d627dc
- buildutils: Replace `sintable[]` use within Duke's prediction.cpp with `bsin()`/`bcos()`.
2020-11-22 21:18:05 +01:00