JTE
f783df718c
Reset tmthing after P_CheckSector calls from Lua
...
tmthing must not be set outside of P_MapStart and P_MapEnd
or the game will fail a sanity check which ensures that
mobj references are not persistent across frames and crash.
2015-05-22 01:51:40 -04:00
JTE
c91cd3860b
Revert "Wrapped Lua MapLoad hook in P_MapStart / P_MapEnd."
...
This reverts commit 6ee50e803b
.
2015-05-22 01:46:59 -04:00
RedEnchilada
fb9d07b8ba
Bugfixes to sloped FOF plane clipping
2015-05-21 22:13:51 -05:00
JTE
6ee50e803b
Wrapped Lua MapLoad hook in P_MapStart / P_MapEnd.
...
This fixes a crash if a script tries to use a MapLoad hook
to immediately edit the map in some way the moment it
finishes loading.
2015-05-21 19:55:22 -04:00
JTE
dfa8ac7ccb
Added sidedef texture and offset manipulation to Lua.
2015-05-21 19:05:17 -04:00
RedEnchilada
0d9f8028b7
Players now bounce off of slopes on bouncy FOFs
2015-05-21 15:49:49 -05:00
RedEnchilada
f23f5d4379
Fix flat slopes eating jumps
2015-05-21 15:49:26 -05:00
RedEnchilada
e24595ed52
Make the crumble check account for slopes for... some reason
2015-05-21 10:17:53 -05:00
RedEnchilada
3d2b71b24c
Make cameras properly collide with slopes
2015-05-21 09:36:20 -05:00
JTE
ef0e61fc33
Change LUA_NUMBER to fixed_t, change angle_t handling in Lua.
...
Angles now go from 0 to 0xFFFF (360 degrees == FRACUNIT) instead
of using a full UINT32. Lua only has one number type, so signedness
gets in the way of using angle_t directly. This handling of angles
matches up with how ZDoom ACS scripting and the like does it.
I also changed all the integer casts and pushes of fixed_t to
their own macro in preperation for possible future seperation.
2015-05-20 23:54:04 -04:00
RedEnchilada
7a3c5b3dd9
Scenery objects (notably, bubbles) now use slope when finding water surfaces
2015-05-20 19:21:44 -05:00
RedEnchilada
0e94cc66ff
2-in-1! Fixed slide movement AND climbing when around slopes
2015-05-20 19:08:49 -05:00
JTE
9d36cf37bd
Removed EvalMath from base Lua.
...
EvalMath is for SOC only.
It spawns an entirely seperate instance of Lua and requires
uppercase-only strings, and it's ability to parse strings to
enums is redundant to Lua's _G table (try using
_G["MT_BLUECRAWLA"] for instance)
2015-05-20 18:44:03 -04:00
JTE
1e62be15ce
ALL7EMERALDS is a boolean you idiot, not an integer.
2015-05-20 17:29:32 -04:00
RedEnchilada
7b0e98ef35
Change sliding physics and standing/rolling rules on slopes
2015-05-20 13:18:41 -05:00
RedEnchilada
1376f399d3
Sprite lighting obeys the slope overlords now
2015-05-18 00:23:44 -05:00
RedEnchilada
e7bc004bbf
Sloped lights n shit
2015-05-17 23:51:38 -05:00
RedEnchilada
e83844796e
Proper sorting fix for sloped FOFs and sprites
2015-05-17 21:49:13 -05:00
RedEnchilada
41573b118c
I'm a dumbass
2015-05-17 12:36:06 -05:00
RedEnchilada
0af3852273
Add translucent slope renderer
2015-05-17 12:24:20 -05:00
RedEnchilada
780c568aaf
Fix sprite-to-plane sorting on sloped FOFs
2015-05-17 12:03:52 -05:00
RedEnchilada
d138f7e14f
Collision with FOF slopes (might be unfinished, idk)
2015-05-17 11:53:28 -05:00
RedEnchilada
8ba5b66853
Slight optimization (don't get seg ends for slopes if there are no slopes)
2015-05-16 23:55:49 -05:00
RedEnchilada
c08253d796
FOF sides now render slopified too!
2015-05-16 23:04:54 -05:00
RedEnchilada
4e11d6d615
Make FOF planes render slopedly if set
2015-05-16 22:32:12 -05:00
RedEnchilada
d81cecdac9
Minor cleanup so it stops bugging me
2015-05-16 19:59:52 -05:00
RedEnchilada
09f8dec7d1
Optimization/configuration option: No Tails on a slope line makes a slope non-dynamic
2015-05-16 00:04:19 -05:00
RedEnchilada
6fcdac494f
Spawned things spawn relative to slope floor/ceiling heights now
...
This was a headache. :<
2015-05-16 00:02:01 -05:00
RedEnchilada
36d576adf4
I think those were being cast wrong
2015-05-15 12:36:16 -05:00
RedEnchilada
445e778309
Improvements to slope collision/landing/ejecting/fajitas
2015-05-15 12:35:54 -05:00
RedEnchilada
b69678f1a6
PLACEHOLDER, DO NOT PUSH THIS COMMIT
2015-05-15 10:23:53 -05:00
RedEnchilada
bd0b7829bb
Fix rotated flats on slopes
2015-05-14 10:55:43 -05:00
RedEnchilada
e39c8aa62e
Fix ceiling slopes lol
2015-05-13 21:57:47 -05:00
RedEnchilada
0cc917a0ff
Plane lighting for slopes now actually acts like it should
2015-05-13 21:41:54 -05:00
RedEnchilada
2187dac49b
Fix random texture triangles rendering on lines with slopes?????
2015-05-13 16:48:34 -05:00
RedEnchilada
a3358479f0
Improvements related to slope collision, and quantize momentum properly for landing
2015-05-13 16:15:32 -05:00
RedEnchilada
371e23d55d
Reduce acceleration pushback to less absurd levels
2015-05-13 16:02:19 -05:00
RedEnchilada
2183912100
Change upper/lower textures to not skew by default, add new linedef flags on normal linedefs:
...
Effect 1: Restore skewing on upper/lower textures
Effect 2: Disable skewing on midtextures
Effect 3: Flips effect of Lower Unpegged for midtextures only
(Effect 3 w/o LU: midtexture sticks to bottom, bottom texture sticks to
upper edge. Effect 3 w/ LU: midtexture sticks to top, bottom texture
sticks to lower edge.)
2015-05-04 17:45:02 -05:00
RedEnchilada
7e13cb8b47
Fix various issues/crashes with texture alignments
2015-05-04 16:40:02 -05:00
RedEnchilada
1b9180111c
Pin midtextures based on slopes, including bending on wall crossing
2015-05-04 15:15:57 -05:00
RedEnchilada
c66bb1c330
Make textures skew according to slope (midtextures not fixed yet)
2015-05-03 15:47:40 -05:00
RedEnchilada
79fedf91a0
Fix occasionally running into an invisible wall around slopes
2015-04-30 18:36:21 -05:00
RedEnchilada
3644d4d883
Minor code cleanup around renderer gunk
...
(Who let that silhouette == 1/etc thing sit there all those years? :V)
2015-04-30 00:41:29 -05:00
RedEnchilada
234f734fe5
Fix sprite clipping and some blocking walls being rendered around slopes
2015-04-30 00:38:51 -05:00
RedEnchilada
02d63aa011
Tweaks to slope physics + add accel rules for slopes
...
Your acceleration vector parallel to the slope is reduced based on slope
angle if it's going up the slope. The pull physics' momentum increase was
toned down a bit to go along with this. Also, I removed the ifdefs for
OLD_MOVEMENT_CODE because why should that be kept around?
2015-04-30 00:32:44 -05:00
RedEnchilada
fe8a2ae680
Fix compile error
2015-04-29 01:45:39 -05:00
chi.miru
c4306b624d
Optimized R_DrawTiltedSpan_8
2015-04-29 02:36:18 -04:00
RedEnchilada
ae935a0955
Stop rubbing my ass on the code long enough to fix reverse gravity
2015-04-29 00:36:24 -05:00
RedEnchilada
db883f6a23
Add a bunch of slope physics
...
I know giant commits all at once like this are a bad thing, but
too bad I worked without staging commits and now it's all here
at once :)
2015-04-29 00:35:54 -05:00
RedEnchilada
1f0f6b64c1
Store the slope an object is resting on (if applicable)
2015-04-29 00:33:04 -05:00