raze/source/blood/src
Nikolay Ambartsumov 591f593888 [Blood] Fix negative priority event processing
Some sprites (for example, "Blood Drip" sprite type 702) cause
negative priority events to be added added to the event queue
on map initialization. Despite them being the highest priority
entries in the event queue, comparision with the game timer performs an
implicit unsigned conversion, which wrongly results in their priority
being considered much higher than the current in-game time, causing the
event loop to never advance. This commit fixes this problem.
2020-12-31 20:43:18 +01:00
..
actor.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
actor.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
ai.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
ai.h - moved dudeSlope fully into DBloodActor. 2020-12-04 18:03:02 +01:00
aibat.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aibeast.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aiboneel.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aiburn.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aicaleb.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aicerber.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aicult.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aigarg.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aighost.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aigilbst.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aihand.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aihound.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aiinnoc.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aipod.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
airat.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aispid.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aistate.h - renamed more disasm stuff. 2020-11-21 20:10:45 +01:00
aitchern.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aiunicult.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aiunicult.h - rerouted all accesses to gDudeSlope. 2020-12-04 18:03:02 +01:00
aizomba.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
aizombf.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
animatesprite.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
asound.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
barf.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
blood.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
blood.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
bloodactor.h - split actInit into several smaller functions. 2020-12-06 12:52:08 +01:00
callback.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
callback.h - Added tracking type of conditions. Generally conditions is still WIP. 2020-05-22 17:28:35 +02:00
choke.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
choke.h - even more renames 2020-11-22 12:48:42 +01:00
common_game.h - Blood: Savegame fully transitioned to JSON 2020-11-23 09:53:58 +01:00
controls.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
credits.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
d_menu.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
db.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
db.h - use floats for wall panning offsets. 2020-11-26 18:32:35 +01:00
dude.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
dude.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
endgame.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
endgame.h - transitioned Blood to the new level change messaging system 2020-09-04 20:46:44 +02:00
eventq.cpp [Blood] Fix negative priority event processing 2020-12-31 20:43:18 +01:00
eventq.h - simplified the event management further and added a JSON serializer for it. 2020-11-21 15:09:38 +01:00
fire.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
fx.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
fx.h - renamed more disasm stuff. 2020-11-21 20:10:45 +01:00
gameutil.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
gameutil.h - JSON serializer for actor. 2020-11-22 12:48:42 +01:00
gib.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
gib.h - use a local bit array in Blood's precacher. 2020-09-08 19:18:11 +02:00
globals.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
globals.h - Blood: Removed most #defines. 2020-10-11 14:30:43 +02:00
hudsprites.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
inifile.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
inifile.h - put all Blood game code into a namespace. 2019-09-22 08:39:22 +02:00
levels.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
levels.h - Blood: Savegame fully transitioned to JSON 2020-11-23 09:53:58 +01:00
loadsave.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
messages.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
messages.h - Blood: #define replacement 2020-10-11 14:30:43 +02:00
mirrors.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
misc.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
misc.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
namelist.h - define console background for Blood. 2020-10-25 15:31:20 +01:00
nnexts.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
nnexts.h - Blood: #define replacement 2020-10-11 14:30:43 +02:00
osdcmd.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
player.cpp - Blood: only set 'isrunning' when the player is actually running and not when just the run key is held down. 2020-12-10 19:23:38 +01:00
player.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
prediction.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
preload.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
qav.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
qav.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
replace.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
sbar.cpp - Blood: fixed double inventory display on overlay status bar. 2020-12-10 19:02:09 +01:00
sectorfx.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
sectorfx.h - put all Blood game code into a namespace. 2019-09-22 08:39:22 +02:00
seq.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
seq.h - Blood: cleanup and simplification of SEQ code. 2020-11-21 18:12:51 +01:00
seqcb.h - refactored the SEQ callback to receive an actor pointer instead of an xsprite index. 2020-12-04 18:03:01 +01:00
sfx.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
sound.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
sound.h - even more renames 2020-11-22 12:48:42 +01:00
tile.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
trig.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
triggers.cpp [Blood] Fix wrong sector path marker stat lookup 2020-12-31 20:43:18 +01:00
triggers.h - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
view.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
view.h - made the new interpolation system work in Blood. 2020-11-26 18:32:35 +01:00
warp.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00
weapon.cpp - Blood: header dependency cleanup. 2020-12-09 15:56:32 +01:00