Christoph Oelckers
|
7126aa22f4
|
- preparations in the map loader for dynamically sized data storage.
This also consolidates these parts for Blood with the other games.
|
2021-11-29 00:56:25 +01:00 |
|
Christoph Oelckers
|
33a3e0d8bf
|
- deleted some unused global variables, code simplification plus extended wall index field in Trap
Todo: give fields more meaningful names!
|
2021-11-29 00:56:25 +01:00 |
|
Christoph Oelckers
|
c1c59006bc
|
- Exhumed: cleaned up disassembly-like code in SnapSectors
|
2021-11-29 00:56:25 +01:00 |
|
Christoph Oelckers
|
e6682f4489
|
- Exhumed: some simple wall stuff
|
2021-11-29 00:56:25 +01:00 |
|
Christoph Oelckers
|
7b1345d3e5
|
- Exhumed: wall stuff in AddFlash
|
2021-11-29 00:56:24 +01:00 |
|
Christoph Oelckers
|
c31d8a93fd
|
- a few more
Enough of this - Duke is clearly clean of bad storage now
|
2021-11-29 00:56:24 +01:00 |
|
Christoph Oelckers
|
53122355fe
|
- more sectors in spawn.cpp
|
2021-11-29 00:56:24 +01:00 |
|
Christoph Oelckers
|
c79dace730
|
- eliminated sector[] in position checkers
|
2021-11-29 00:56:24 +01:00 |
|
Christoph Oelckers
|
27af8a52e9
|
- the final walls
What is left now of wall[] and wallnum() needs to remain.
|
2021-11-29 00:56:24 +01:00 |
|
Christoph Oelckers
|
a26dc25e97
|
- lotsofpopcorn
|
2021-11-29 00:56:24 +01:00 |
|
Christoph Oelckers
|
35eb94b89a
|
- lotsofcolourglass
|
2021-11-29 00:56:23 +01:00 |
|
Christoph Oelckers
|
344041167e
|
- add setanimation variant taking a wall pointer
Mainly to get rid of wallnum()calls elsewhere.
|
2021-11-29 00:56:23 +01:00 |
|
Christoph Oelckers
|
83344818fd
|
- pass wall pointer to breakwall
|
2021-11-29 00:56:23 +01:00 |
|
Christoph Oelckers
|
567a360092
|
- store wall pointers in animwall
|
2021-11-29 00:56:23 +01:00 |
|
Christoph Oelckers
|
6b73a37b56
|
- made mirrorsector a pointer array
|
2021-11-29 00:56:23 +01:00 |
|
Christoph Oelckers
|
58cd8bd6b9
|
- make mirrorwall a pointer array
|
2021-11-29 00:56:23 +01:00 |
|
Christoph Oelckers
|
caa9ef6dd3
|
- make access_wallnum a pointer
|
2021-11-29 00:56:22 +01:00 |
|
Christoph Oelckers
|
e7369a2796
|
- use pointers for checkhitswitch and took separated clearcameras to a new functions to make this free of gotos.
|
2021-11-29 00:56:22 +01:00 |
|
Christoph Oelckers
|
9d8e7ea759
|
- crane cleanup
This now uses its own struct where it can store the needed actor pointer directly.
|
2021-11-29 00:56:22 +01:00 |
|
Christoph Oelckers
|
d405da9195
|
- changed furthestcanseepoint return value
This does not need to return a sector - the caller merely expects success or failure.
|
2021-11-29 00:56:22 +01:00 |
|
Christoph Oelckers
|
4823152107
|
- hitawall
|
2021-11-29 00:56:22 +01:00 |
|
Christoph Oelckers
|
d45ab528e6
|
- hitscan in player_r.cpp
|
2021-11-29 00:56:21 +01:00 |
|
Christoph Oelckers
|
1a11e445c3
|
- remaining hitscans in player_d.cpp
|
2021-11-29 00:56:21 +01:00 |
|
Christoph Oelckers
|
b68c66dae6
|
-Duke/RR: started migrating hitscan to pointer usage.
|
2021-11-29 00:56:21 +01:00 |
|
Christoph Oelckers
|
09e75ddca2
|
- change wall parameter of checkhitwall.
|
2021-11-29 00:56:21 +01:00 |
|
Christoph Oelckers
|
c410b1be45
|
- glass stuff
|
2021-11-29 00:56:21 +01:00 |
|
Christoph Oelckers
|
200daacd3c
|
- checksectors*
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
a38fdd2890
|
-more in spawneffectors
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
94d0e9775f
|
- spawneffectors
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
cccc577c2e
|
- lotsofpopcorn + dofurniture
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
8c4cb75d8c
|
- checkhitswitch_r
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
6d4365f3a2
|
- animatewalls_r
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
530c29973e
|
- more walls in sectors_d.cpp
|
2021-11-29 00:56:20 +01:00 |
|
Christoph Oelckers
|
7268e779a7
|
- checkhitswitch_d
|
2021-11-29 00:56:19 +01:00 |
|
Christoph Oelckers
|
8cf3963901
|
- animatewalls_d
|
2021-11-29 00:56:19 +01:00 |
|
Christoph Oelckers
|
7615a52126
|
-operatesectors + operateforcefields.
|
2021-11-29 00:56:19 +01:00 |
|
Christoph Oelckers
|
60f16e8fb8
|
- handle_st09
|
2021-11-29 00:56:19 +01:00 |
|
Christoph Oelckers
|
463ce55d0b
|
- premap
|
2021-11-29 00:56:19 +01:00 |
|
Christoph Oelckers
|
7a504e27d2
|
- premap_d
|
2021-11-29 00:56:19 +01:00 |
|
Christoph Oelckers
|
6b8e7b3fbc
|
- RR: movement code
|
2021-11-29 00:56:18 +01:00 |
|
Christoph Oelckers
|
1953f0f599
|
- delete unused variables.
|
2021-11-29 00:56:18 +01:00 |
|
Christoph Oelckers
|
aee2668088
|
- RR shootWeapon
|
2021-11-29 00:56:18 +01:00 |
|
Christoph Oelckers
|
b97f8706ad
|
- operateTripBomb
|
2021-11-29 00:56:18 +01:00 |
|
Christoph Oelckers
|
e88047fc45
|
- wall[] in shootknee, shootweapon and shootlaser.
|
2021-11-29 00:56:18 +01:00 |
|
Christoph Oelckers
|
81894fd831
|
- Duke: shootbloodsplat
|
2021-11-29 00:56:18 +01:00 |
|
Christoph Oelckers
|
2fa027a686
|
- RR: deal with wall[] in actor_lava.cpp
|
2021-11-29 00:56:17 +01:00 |
|
Christoph Oelckers
|
399f254629
|
- the definitely last bit: There was still a spritenum reference in NEAR_TAG_INFO
SW done!
|
2021-11-29 00:56:17 +01:00 |
|
Christoph Oelckers
|
b97760db29
|
- forgotten cleanup.
|
2021-11-29 00:56:17 +01:00 |
|
Christoph Oelckers
|
ed2d8373fc
|
- final cleanup.
|
2021-11-29 00:56:17 +01:00 |
|
Christoph Oelckers
|
e12ae040de
|
- collision code cleanup.
# Conflicts:
# source/games/sw/src/game.h
# source/games/sw/src/sprite.cpp
# Conflicts:
# source/games/sw/src/game.h
|
2021-11-29 00:56:17 +01:00 |
|