Mitchell Richters
|
386661f1ba
|
- SW: Migrate to GZDoom time code like Duke.
|
2020-08-25 19:51:32 +02:00 |
|
Christoph Oelckers
|
f1a988b221
|
- make use of map bindings
All automap controls have been moved there, and sizeup/sizedown have been made CCMDs, taking screen size management entirely out of the game modules
|
2020-08-24 20:20:15 +02:00 |
|
Christoph Oelckers
|
debb4b17b6
|
- transitioned SW's automap to the global variables
Also copied the automap label output to the status bar for proper ordering.
|
2020-08-24 19:36:17 +02:00 |
|
Christoph Oelckers
|
7859a29e95
|
- use global variables to track automap state
So far implemented in Duke/RR.
|
2020-08-24 19:31:43 +02:00 |
|
Christoph Oelckers
|
adb98a47ba
|
- restructured the main loop code so that the actual loop is in the common code.
|
2020-08-23 17:47:05 +02:00 |
|
Mitchell Richters
|
da2b1347ef
|
- SW: Change smoothratio from int to double for storing returned result from CalcSmoothRatio() with full precision.
|
2020-08-18 18:25:58 +10:00 |
|
Christoph Oelckers
|
65cb267d56
|
- save the cookie texts in a savegame and clear them on level exit. Also handle them on a per-player basis.
Fixes #196
|
2020-08-17 22:05:14 +02:00 |
|
Christoph Oelckers
|
522d8af6ca
|
- SW: implement the "end game" function.
Fixes #189
|
2020-08-17 20:38:46 +02:00 |
|
Christoph Oelckers
|
25e8636a60
|
- eliminated a few smaller headers.
|
2020-08-16 23:21:24 +02:00 |
|
Christoph Oelckers
|
85538b467b
|
- fixed some initialization issues with the new main loop.
Looks like all map starting cases are working now.
|
2020-08-16 22:45:19 +02:00 |
|
Christoph Oelckers
|
baf1166319
|
- trying to bring order to game.cpp
Some reshuffling, plus moving the automap drawer to its own file.
|
2020-08-16 18:18:56 +02:00 |
|
Christoph Oelckers
|
78d3afb0bf
|
- cleaning out more garbage.
|
2020-08-16 17:09:59 +02:00 |
|
Christoph Oelckers
|
ab7774c6d7
|
- thinning out some garbage.
|
2020-08-16 16:57:42 +02:00 |
|
Christoph Oelckers
|
a8b0839592
|
- switch SW to CCMD based input.
|
2020-08-16 16:00:40 +02:00 |
|
Christoph Oelckers
|
532b11467f
|
- handle all level access and indexing through the mapinfo data.
No more level numbers will be stored in the game code.
|
2020-08-16 14:39:18 +02:00 |
|
Christoph Oelckers
|
90a4d0dcb8
|
- removed the non-functional user map handling.
This will have to be redone in a more flexible manner
|
2020-08-16 11:42:13 +02:00 |
|
Christoph Oelckers
|
f9b953eeae
|
- removed SW's network code.
|
2020-08-16 10:40:20 +02:00 |
|
Christoph Oelckers
|
af2c836e54
|
- unused code cleanup.
|
2020-08-16 09:04:24 +02:00 |
|
Christoph Oelckers
|
ef78e8602a
|
- major cleanup and consolidation of the screen/hud resizing code.
This is now being handled by the backend, except for the processing of the key bindings which cannot be done yet.
|
2020-08-16 02:55:50 +02:00 |
|
Christoph Oelckers
|
5cf54033ed
|
- removed the demo code.
|
2020-08-15 22:31:44 +02:00 |
|
Christoph Oelckers
|
deb9b74ce2
|
- got rid of all remaining rotatesprite calls in SW.
Also removed some dead code from player.cpp.
|
2020-08-15 22:04:37 +02:00 |
|
Christoph Oelckers
|
910ca69484
|
- migrated all of SW's text display to the backend and removed the various redundant printing functions.
|
2020-08-15 20:29:13 +02:00 |
|
Christoph Oelckers
|
f0150569a4
|
- ported the load level screen and deleted some dead code in game.cpp
|
2020-08-15 16:41:08 +02:00 |
|
Christoph Oelckers
|
aa8113cf06
|
- ported the level summary screens. Not hooked up yet.
|
2020-08-15 15:29:47 +02:00 |
|
Christoph Oelckers
|
8595b9fa47
|
-play SW's intro through the screen job framework.
|
2020-08-15 13:04:15 +02:00 |
|
Christoph Oelckers
|
249c5b5734
|
- removed some dead code.
|
2020-08-14 21:12:32 +02:00 |
|
Christoph Oelckers
|
a5d9886aa9
|
- cleaned up the remnants of the old statusbar code.
|
2020-08-14 00:56:34 +02:00 |
|
Christoph Oelckers
|
67c340b573
|
- ported the inventory bar.
Now the panel system is only used for displaying the weapons.
|
2020-08-14 00:38:27 +02:00 |
|
Christoph Oelckers
|
9ccf717311
|
- ported the inventory display on the status bar.
|
2020-08-13 21:57:53 +02:00 |
|
Christoph Oelckers
|
dc653bbdc0
|
- thinning out some crap.
|
2020-08-13 18:19:44 +02:00 |
|
Christoph Oelckers
|
d7f8d1a5bf
|
- replaced the border drawing code in SW with Blood's.
|
2020-08-13 17:54:17 +02:00 |
|
Christoph Oelckers
|
aef59ef523
|
- migrated SW cheats to the generic system, removed the more pointless of SWP's cheats and filled in a few blanks.
|
2020-08-12 22:24:51 +02:00 |
|
Christoph Oelckers
|
72806e27eb
|
- cleanup work on SW
* consolidating smaller headers to reduce number of files
* remap all unmapped keyboard checks to corresponding buttons
|
2020-08-05 22:36:38 +02:00 |
|
Christoph Oelckers
|
4fef66c78a
|
- SW script parser cleanup
|
2020-08-05 22:36:37 +02:00 |
|
Christoph Oelckers
|
f9d48e1f68
|
- removed all the intermediate variables for the status bar size.
hud_size now gets used directly by the status bar code.
|
2020-07-25 13:26:56 +02:00 |
|
Christoph Oelckers
|
2e98b2f8da
|
- quote cleanup.
|
2020-06-30 22:53:15 +02:00 |
|
Christoph Oelckers
|
68c97e3c25
|
Merge branch 'master' of https://github.com/coelckers/Raze
# Conflicts:
# source/core/gamecontrol.h
# source/duke3d/src/game.cpp
# source/exhumed/src/exhumed.cpp
# source/rr/src/game.cpp
|
2020-05-31 23:30:10 +02:00 |
|
Mitchell Richters
|
33b6b85d57
|
SW: Amend how game pauses.
- Pausing game with Pause key now works again.
|
2020-05-31 23:19:54 +02:00 |
|
Christoph Oelckers
|
29db3febb8
|
- updated the platform code to be mostly identical with GZDoom
|
2020-05-26 00:08:26 +02:00 |
|
Christoph Oelckers
|
266364fc2e
|
- properly implement texture offsets
|
2020-05-24 13:26:45 +02:00 |
|
Christoph Oelckers
|
8bd5f12b42
|
- matching sound backend code with GZDoom.
# Conflicts:
# source/core/sound/s_soundinternal.h
|
2020-05-23 12:59:11 +02:00 |
|
NY00123
|
37c3f1cc46
|
SW: Add the macro SO_EMPTY and use it instead of
separate checks of the form sop->xmid == INT32_MAX
|
2020-05-22 23:41:09 +02:00 |
|
NY00123
|
7e2484f603
|
SW: Remove FAKETIMERHANDLER and calls to faketimerhandler via this macro
# Conflicts:
# source/sw/src/sprite.cpp
|
2020-05-22 23:39:28 +02:00 |
|
Mitchell Richters
|
45cc95401f
|
SW: Make game compile after upstream backports.
|
2020-05-21 18:47:37 +02:00 |
|
NY00123
|
221172311c
|
SW: Let's make use of interpso.*. Still need to do a few more things.
|
2020-05-21 18:47:37 +02:00 |
|
NY00123
|
890a737152
|
SW: Add the oangdiff field to USER struct as suggested by Hendricks,
and use it in MovePoints. This will be used for interpolating
the angles of sprites carried by SOs soon.
|
2020-05-21 18:47:37 +02:00 |
|
NY00123
|
d467ce3eb8
|
SW: Interpolate the player's bob_z, based on suggestion by Striker.
Using pp instead of ppp seems to work better with prediction.
|
2020-05-21 18:47:37 +02:00 |
|
Mitchell Richters
|
14273dd200
|
SW: Add GetDeltaQ16Angle.
|
2020-05-21 18:47:37 +02:00 |
|
NY00123
|
36e6dee64c
|
Add PedanticQ16AngleFloor to sw/src/game.h and use it in DoPlayerTurn
|
2020-05-21 18:47:37 +02:00 |
|
NY00123
|
b84975e406
|
SW: Remove drive_oangvel from PLAYERstruct. We can use local variables instead.
|
2020-05-21 18:47:37 +02:00 |
|