Christoph Oelckers
|
20edd800f9
|
- big texture system refactor.
Finally that quickly slapped together BuildTiles class is gone and replaced with something that better integrates with the underlying texture manager
|
2022-12-18 13:05:58 +01:00 |
|
Christoph Oelckers
|
58db09969c
|
- moved tileForName out of BuildTiles.
Just pulling one change out of the big upcoming refactor commit.
|
2022-12-11 19:45:18 +01:00 |
|
Christoph Oelckers
|
868fece7f6
|
- using texture IDs in a few more places where it is simple.
|
2022-12-11 19:43:59 +01:00 |
|
Christoph Oelckers
|
ede5b017ab
|
- renamed walltype::picnum to wallpicnum for easier searching.
|
2022-12-11 19:43:58 +01:00 |
|
Christoph Oelckers
|
c1a09196f0
|
- implemented breakable walls with external definitions.
The scripted case does not work yet due to bad loading order of files.
|
2022-12-11 19:43:57 +01:00 |
|
Christoph Oelckers
|
e6c466fcba
|
- scriptified several of Duke's destructible items.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
dc06a93a4f
|
- scriptified RR's UFO teleporter.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
5a155730b4
|
- scriptified RR's bowling stuff.
|
2022-12-11 19:43:52 +01:00 |
|
Christoph Oelckers
|
be6ead173a
|
- scriptified several smaller actors
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
0dc526899b
|
- scriptified FrameEffect
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
ff6a9b89ac
|
- scriptified the green slimer.
|
2022-12-11 19:43:51 +01:00 |
|
Christoph Oelckers
|
15fb7dab35
|
- virtualized the 'shoot' interface and scriptified the bloodsplats to test it.
This calls virtual functions on the actor defaults now to allow writing specific shoot functions for subclasses.
|
2022-12-11 19:43:48 +01:00 |
|
Christoph Oelckers
|
9d1384449c
|
- scriptified the Recon.
|
2022-12-11 19:43:47 +01:00 |
|
Christoph Oelckers
|
6d9a8bfaa5
|
- scriptified the pool balls.
|
2022-12-11 19:43:47 +01:00 |
|
Christoph Oelckers
|
1ef61c8588
|
- exported a bunch of stuff we're going to need soon.
|
2022-12-11 19:43:47 +01:00 |
|
Christoph Oelckers
|
3ac8bd02f5
|
- scriptified the jibs
|
2022-12-11 18:46:40 +01:00 |
|
Mitchell Richters
|
2e0b9490e1
|
- Change spritetypebase::angle to a DRotator named Angles .
* Major pre-requisite for the next steps I'm undertaking, let's get it into the branch now.
|
2022-12-11 18:41:52 +01:00 |
|
Christoph Oelckers
|
797c122363
|
fixed the sound controller's sound selection.
In this case the game-side resource ID was silently cast to a sound ID but it needs explicit conversion.
|
2022-12-11 18:41:52 +01:00 |
|
Mitchell Richters
|
abd6275f17
|
- Add new double DCoreActor::viewzoffset set in spawning code during level loads.
* Interpolated backup copy isn't needed for Duke, but will be for SW.
|
2022-12-11 18:41:41 +01:00 |
|
Christoph Oelckers
|
b069904be1
|
- scriptified the remaining controller sprites.
|
2022-11-20 13:57:51 +01:00 |
|
Christoph Oelckers
|
f515939fde
|
- scriptified the sound controller.
|
2022-11-20 08:46:49 +01:00 |
|
Christoph Oelckers
|
8ce358fc24
|
- scriptified the trip bombs.
|
2022-11-17 18:38:25 +01:00 |
|
Christoph Oelckers
|
133cb3a02e
|
- moved all CoreActor exports to vmexports.cpp.
|
2022-11-17 08:46:08 +01:00 |
|
Christoph Oelckers
|
dc9451d584
|
- renamed global 'wall' and 'sector' arrays to 'walls' and 'sectors' for ZScript.
This avoids problems with name hiding.
|
2022-11-15 20:09:36 +01:00 |
|
Christoph Oelckers
|
bfae5ce1bc
|
- use a TArrayView to store the wall references in a sector.
This is a lot more scripting friendly than hacking around the indices.
|
2022-11-15 14:53:39 +01:00 |
|
Christoph Oelckers
|
0e113dab79
|
- added true level compatibility map processing and deleted all related map hack code.
|
2022-10-31 10:45:47 +01:00 |
|
Christoph Oelckers
|
902f8c9706
|
- silenced lots of warnings for deliberate type conversions.
The ones in d_net.cpp are not in active code.
|
2022-10-30 16:51:35 +01:00 |
|
Christoph Oelckers
|
3c6b64d621
|
- renamed everything back
|
2022-10-30 16:51:33 +01:00 |
|
Christoph Oelckers
|
4aa765675e
|
- use a float vector to store the scale.
|
2022-10-30 16:51:31 +01:00 |
|
Christoph Oelckers
|
91c318b708
|
- renamed most non-sprite xrepeat and yrepeat as refactpring aid.
These will be renamed back later but now they create too much search noise.
A few local variables have been permanently renamed to scale*.
|
2022-10-30 16:51:20 +01:00 |
|
Mitchell Richters
|
9dd27ee3a2
|
- Remove old integer dragpoint() interface that was used by floats in lots of places.
* Cannot wait until all the narrowing warnings can be re-enabled...
|
2022-10-25 07:07:14 +02:00 |
|
Christoph Oelckers
|
ece8663f5e
|
- floatified calcSlope and cleaned up the get*slope interface
|
2022-10-22 12:17:00 +02:00 |
|
Christoph Oelckers
|
f8ba5bb660
|
- final xvel cleanup.
|
2022-10-14 23:13:33 +02:00 |
|
Christoph Oelckers
|
05f488ce3c
|
- add more wrappers and use 'inittype' where the actual zvel member of spritetype is wanted.
This will avoid problems with search&replace later.
|
2022-10-14 20:31:56 +02:00 |
|
Christoph Oelckers
|
05a7fe8f36
|
- renamed walltype::fdelta and fcenter
|
2022-10-13 22:54:43 +02:00 |
|
Christoph Oelckers
|
fe6fcdff1f
|
- use DAngle for actors
Note that intangle needs to be kept - primarily for SW's ST tags.
|
2022-10-05 00:36:29 +02:00 |
|
Christoph Oelckers
|
735b9a8fed
|
- renamed ang to __int_angle
|
2022-10-04 23:56:42 +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
|
0672572e63
|
- renamed sectortype::floorz and ceilingz as preparation for floatification
|
2022-08-27 09:47:48 +02:00 |
|
Christoph Oelckers
|
c15aeec9f7
|
- late __int_pos additions
|
2022-08-26 19:53:11 +02:00 |
|
Christoph Oelckers
|
dc94dedc6b
|
- renaming spritetype::pos
|
2022-08-26 19:53:10 +02:00 |
|
Christoph Oelckers
|
df7e6dfec8
|
- added scripting exports for the global map types and a few more actor utilities.
|
2022-02-21 00:12:51 +01:00 |
|