qzdoom-gpl/src
Christoph Oelckers 2a6fafa15e - don't let P_DamageMobj return negative values.
This serves no purpose, there's not a single place in the code which checks for it, but if that negative values goes unchecked to functions that expect an actually meaningful value for damage inflicted, some bad results can happen. If no damage is inflicted, a proper 0 needs to be returned so that the value can actually be worked with. The return value was a ZDoom invention, it is completely unclear why -1 was chosen if some kind of protection rendered the damage ineffective.
2017-01-21 13:12:34 +01:00
..
fragglescript - partial scriptification of AInventory. 2017-01-19 19:14:22 +01:00
g_inventory more inventory scriptification 2017-01-19 23:42:12 +01:00
g_shared - moved statusbar code to a separate directory before starting work on it. 2017-01-20 22:59:31 +01:00
g_statusbar - moved some more code out of the way. 2017-01-21 00:49:54 +01:00
gl - Make OpenGL library link fully dynamic on Unix. 2017-01-20 23:21:37 -05:00
intermission
math
menu
oplsynth
posix Fixed compilation with macOS SDK earlier than 10.7 2017-01-13 10:52:35 +02:00
r_data - scriptified APowerup. 2017-01-17 17:34:07 +01:00
rapidjson
resourcefiles
scripting - fix uninitialized variable. 2017-01-21 11:46:23 +01:00
sfmt
sound - Run libsndfile before libmpg123 when reading an audio lump. 2017-01-17 16:47:37 +01:00
textures - scriptified PowerFlight and PowerWeaponLevel2. 2017-01-15 23:21:38 +01:00
timidity
wildmidi
win32
xlat
__autostart.cpp
actionspecials.h
actor.h - removed the remaining native parts of ABasicArmor. 2017-01-18 22:57:47 +01:00
actorptrselect.cpp
actorptrselect.h
am_map.cpp - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
am_map.h
announcer.h
autosegs.h
b_bot.cpp - more exporting of AInventory. 2017-01-19 20:56:31 +01:00
b_bot.h
b_func.cpp
b_game.cpp
b_move.cpp
b_think.cpp - scriptified the remains of AAmmo. 2017-01-18 14:18:17 +01:00
basictypes.h
bbannouncer.cpp
c_bind.cpp
c_bind.h
c_cmds.cpp
c_console.cpp - scriptified a large part of the weapon code. 2017-01-19 17:40:34 +01:00
c_console.h
c_consolebuffer.cpp
c_consolebuffer.h
c_cvars.cpp
c_cvars.h
c_dispatch.cpp
c_dispatch.h
c_expr.cpp
c_functions.cpp
c_functions.h
CMakeLists.txt - fixed: Without letting CMake find OpenGL, under Windows the library must be added manually to the project or linker errors will happen. 2017-01-21 11:50:53 +01:00
cmdlib.cpp
cmdlib.h
colormatcher.cpp
colormatcher.h
compatibility.cpp
compatibility.h
configfile.cpp
configfile.h
ct_chat.cpp - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
d_dehacked.cpp - fixed: With some functions moved to Weapon, Dehacked needs to check Weapon, not StateProvider to find its code pointers. 2017-01-20 17:23:13 +01:00
d_dehacked.h more inventory scriptification 2017-01-19 23:42:12 +01:00
d_event.h
d_gui.h
d_iwad.cpp
d_main.cpp - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
d_main.h
d_net.cpp - fixed: Remove ccmd should check if an object is actually an inventory object before attempting to check its owner. (Ooops!) 2017-01-20 10:03:33 +01:00
d_net.h
d_netinf.h
d_netinfo.cpp
d_player.h - scriptified BasicArmorBonus. 2017-01-18 20:23:13 +01:00
d_protocol.cpp
d_protocol.h
d_ticcmd.h
decallib.cpp
decallib.h
dobject.cpp - scriptified the rest of the weapon pieces. 2017-01-18 18:46:24 +01:00
dobject.h more inventory scriptification 2017-01-19 23:42:12 +01:00
dobjgc.cpp - removed all skybox class types from code in preparation for exporting these classes. 2017-01-14 16:05:40 +01:00
dobjtype.cpp - scriptified the rest of the weapon pieces. 2017-01-18 18:46:24 +01:00
dobjtype.h Implemented static methods in String struct. Implemented String.Format and String.AppendFormat. Implemented native vararg methods for the future. 2017-01-21 10:32:26 +01:00
doomdata.h
doomdef.cpp
doomdef.h
doomerrors.h
doomstat.cpp
doomstat.h
doomtype.h - scriptified PowerFlight and PowerWeaponLevel2. 2017-01-15 23:21:38 +01:00
dscript.h
dsectoreffect.cpp - Fixed GCC/Clang compile errors. 2017-01-14 18:30:01 +01:00
dsectoreffect.h
dthinker.cpp
dthinker.h
edata.cpp
edata.h
empty.cpp
errors.h
f_wipe.cpp
f_wipe.h
files.cpp
files.h
g_doomedmap.cpp
g_game.cpp - removed the remaining native parts of ABasicArmor. 2017-01-18 22:57:47 +01:00
g_game.h
g_hub.cpp
g_hub.h
g_level.cpp - fixed: P_RailAttack did not make adjustments for the shooter's floorclip. 2017-01-21 10:55:57 +01:00
g_level.h - let 'forcenoskystretch' also apply to sky mode 2 and OpenGL, to reflect its true meaning the internal flag has been renamed to FORCETILEDSKY which it always was about. 2017-01-13 11:12:43 +01:00
g_levellocals.h - removed all skybox class types from code in preparation for exporting these classes. 2017-01-14 16:05:40 +01:00
g_mapinfo.cpp - let 'forcenoskystretch' also apply to sky mode 2 and OpenGL, to reflect its true meaning the internal flag has been renamed to FORCETILEDSKY which it always was about. 2017-01-13 11:12:43 +01:00
g_pch.h
g_pch2.h
g_skill.cpp
gameconfigfile.cpp
gameconfigfile.h
gametype.h
gi.cpp - scriptified a large part of the weapon code. 2017-01-19 17:40:34 +01:00
gi.h - scriptified cht_Give and cht_Take and made them virtual function of PlayerPawn so that this can be better configured for mods that want other options in here. 2017-01-17 17:34:39 +01:00
gitinfo.cpp
gstrings.h
GuillotineBinPack.cpp
GuillotineBinPack.h
hu_scores.cpp - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
hu_stuff.h
i_cd.h
i_module.cpp
i_module.h
i_movie.h
i_net.cpp
i_net.h
i_video.h
info.cpp - scriptified BasicArmor and fixed a few errors in the conversion. 2017-01-18 22:15:48 +01:00
info.h - scriptified BasicArmor and fixed a few errors in the conversion. 2017-01-18 22:15:48 +01:00
keysections.cpp
lists.h
lumpconfigfile.cpp
lumpconfigfile.h
m_alloc.cpp
m_alloc.h
m_argv.cpp
m_argv.h
m_bbox.cpp
m_bbox.h
m_cheat.cpp - no need to keep AArmor native, now that all child classes have been scriptified. 2017-01-18 23:46:19 +01:00
m_cheat.h
m_crc32.h
m_fixed.h
m_joy.cpp
m_joy.h
m_misc.cpp
m_misc.h
m_png.cpp
m_png.h
m_random.cpp
m_random.h
m_swap.h
md5.cpp
md5.h
memarena.cpp
memarena.h
mus2midi.cpp
mus2midi.h
name.cpp
name.h
namedef.h - scriptified MorphProjectile and CustomSprite. 2017-01-20 01:11:36 +01:00
nodebuild.cpp Fixed compilation warnings reported by GCC/Clang 2017-01-14 15:03:14 +02:00
nodebuild.h
nodebuild_classify_nosse2.cpp
nodebuild_classify_sse2.cpp
nodebuild_events.cpp
nodebuild_extract.cpp
nodebuild_gl.cpp
nodebuild_utility.cpp
p_3dfloors.cpp - fixed use of multiple sector actions in the same sector. 2017-01-13 01:34:43 +01:00
p_3dfloors.h
p_3dmidtex.cpp
p_3dmidtex.h
p_acs.cpp - no need to keep AArmor native, now that all child classes have been scriptified. 2017-01-18 23:46:19 +01:00
p_acs.h
p_actionfunctions.cpp - fixed: The state parameter for CallStateChain was checked for the wrong type. 2017-01-20 19:56:29 +01:00
p_blockmap.h
p_buildmap.cpp - scriptified MorphProjectile and CustomSprite. 2017-01-20 01:11:36 +01:00
p_ceiling.cpp
p_checkposition.h
p_conversation.cpp - scriptified the remains of AKey. 2017-01-18 15:17:12 +01:00
p_conversation.h
p_doors.cpp
p_effect.cpp - scriptified the particle fountains. 2017-01-13 19:29:54 +01:00
p_effect.h - scriptified the particle fountains. 2017-01-13 19:29:54 +01:00
p_enemy.cpp more inventory scriptification 2017-01-19 23:42:12 +01:00
p_enemy.h
p_floor.cpp
p_glnodes.cpp - fixed loop ordering in P_SetRenderSector. 2017-01-19 01:39:05 +01:00
p_interaction.cpp - don't let P_DamageMobj return negative values. 2017-01-21 13:12:34 +01:00
p_lights.cpp
p_linkedsectors.cpp
p_lnspec.cpp more inventory scriptification 2017-01-19 23:42:12 +01:00
p_lnspec.h
p_local.h - more exporting of AInventory. 2017-01-19 20:56:31 +01:00
p_map.cpp - fixed: P_RailAttack did not make adjustments for the shooter's floorclip. 2017-01-21 10:55:57 +01:00
p_maputl.cpp - scriptified the moving camera. 2017-01-13 22:13:03 +01:00
p_maputl.h
p_mobj.cpp Fixed undefined behavior of DropInventory() 2017-01-21 11:43:11 +02:00
p_pillar.cpp
p_plats.cpp
p_portals.cpp
p_pspr.cpp - scriptified a few parts of p_pspr.cpp. 2017-01-19 13:26:46 +01:00
p_pspr.h
p_pusher.cpp
p_saveg.cpp - removed all skybox class types from code in preparation for exporting these classes. 2017-01-14 16:05:40 +01:00
p_saveg.h
p_scroll.cpp Fixed compilation warnings reported by GCC/Clang 2017-01-14 15:03:14 +02:00
p_secnodes.cpp - Fixed GCC/Clang compile errors. 2017-01-14 18:30:01 +01:00
p_sectors.cpp - scriptified PowerFlight and PowerWeaponLevel2. 2017-01-15 23:21:38 +01:00
p_setup.cpp Fixed compilation warnings reported by GCC/Clang 2017-01-14 15:03:14 +02:00
p_setup.h
p_sight.cpp
p_slopes.cpp
p_spec.cpp - scriptified PowerIronFeet and PowerMask. 2017-01-16 19:04:03 +01:00
p_spec.h
p_states.cpp - scriptified a large part of the weapon code. 2017-01-19 17:40:34 +01:00
p_switch.cpp
p_tags.cpp
p_tags.h
p_teleport.cpp - scriptified the teleport fog. 2017-01-13 23:17:04 +01:00
p_terrain.cpp
p_terrain.h
p_things.cpp
p_tick.cpp
p_tick.h
p_trace.cpp
p_trace.h
p_udmf.cpp
p_udmf.h
p_usdf.cpp
p_user.cpp - scriptified a large part of the weapon code. 2017-01-19 17:40:34 +01:00
p_xlat.cpp
parsecontext.cpp
parsecontext.h
pathexpander.cpp
pathexpander.h
po_man.cpp
po_man.h
portal.cpp - skriptified the skybox actors. 2017-01-14 18:04:49 +01:00
portal.h - removed all skybox class types from code in preparation for exporting these classes. 2017-01-14 16:05:40 +01:00
r_3dfloors.cpp
r_3dfloors.h
r_bsp.cpp
r_bsp.h
r_defs.h - scriptified MorphProjectile and CustomSprite. 2017-01-20 01:11:36 +01:00
r_draw.cpp
r_draw.h
r_draw_pal.cpp
r_draw_pal.h
r_drawt_pal.cpp
r_local.h
r_main.cpp
r_main.h
r_plane.cpp - removed all skybox class types from code in preparation for exporting these classes. 2017-01-14 16:05:40 +01:00
r_plane.h - removed all skybox class types from code in preparation for exporting these classes. 2017-01-14 16:05:40 +01:00
r_renderer.h
r_segs.cpp
r_segs.h
r_sky.cpp - let 'forcenoskystretch' also apply to sky mode 2 and OpenGL, to reflect its true meaning the internal flag has been renamed to FORCETILEDSKY which it always was about. 2017-01-13 11:12:43 +01:00
r_sky.h
r_state.h
r_swrenderer.cpp
r_swrenderer.h
r_things.cpp - initialize variable to make Valgrind happy. 2017-01-18 01:53:15 +01:00
r_things.h - scriptified APowerInvisibility. 2017-01-16 20:34:12 +01:00
r_thread.cpp
r_thread.h
r_utility.cpp - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
r_utility.h
r_walldraw.cpp
Rect.h
s_advsound.cpp - scriptified PowerStrength. 2017-01-16 22:27:49 +01:00
s_environment.cpp
s_playlist.cpp
s_playlist.h
s_sndseq.cpp - scriptified ASoundSequence. 2017-01-14 14:37:29 +01:00
s_sndseq.h - exported the sound sequence interface to scripting. 2017-01-14 13:02:08 +01:00
s_sound.cpp - scriptified ASoundSequence. 2017-01-14 14:37:29 +01:00
s_sound.h
sc_man.cpp
sc_man.h
sc_man_scanner.re Implemented static methods in String struct. Implemented String.Format and String.AppendFormat. Implemented native vararg methods for the future. 2017-01-21 10:32:26 +01:00
sc_man_tokens.h Implemented static methods in String struct. Implemented String.Format and String.AppendFormat. Implemented native vararg methods for the future. 2017-01-21 10:32:26 +01:00
serializer.cpp - scriptified PowerIronFeet and PowerMask. 2017-01-16 19:04:03 +01:00
serializer.h
skins.cpp
skins.h
SkylineBinPack.cpp
SkylineBinPack.h
st_start.h
st_stuff.cpp
st_stuff.h - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
statistics.cpp
statnums.h
stats.cpp
stats.h
stringtable.cpp
stringtable.h
strnatcmp.c
strnatcmp.h
tagitem.h
tarray.h
teaminfo.cpp
teaminfo.h
tempfiles.cpp
tempfiles.h
templates.h
tflags.h
v_blend.cpp
v_collection.cpp
v_collection.h
v_draw.cpp - wrapped the entire DSBarInfo class in a container and completely decoupled it from DBaseStatusBar. 2017-01-20 11:11:22 +01:00
v_font.cpp
v_font.h
v_palette.cpp
v_palette.h
v_pfx.cpp
v_pfx.h
v_text.cpp
v_text.h
v_video.cpp
v_video.h
vectors.h
version.h
virtual.h - scriptified the sector actions. 2017-01-13 13:51:47 +01:00
w_wad.cpp
w_wad.h
w_zip.h
weightedlist.h
wi_stuff.cpp
wi_stuff.h
x86.cpp
x86.h
xs_Float.h
zstrformat.cpp
zstring.cpp
zstring.h
zzautozend.cpp