DEADSOFTWARE

d2df-sdl.git
7 years ago`traceBox()` API bugfix; squashing now works (i hope)
Ketmar Dark [Mon, 4 Sep 2017 19:25:34 +0000 (22:25 +0300)]
`traceBox()` API bugfix; squashing now works (i hope)

7 years agomplat code for monsters, corpses and gibs; see commit message for comments
Ketmar Dark [Mon, 4 Sep 2017 17:59:39 +0000 (20:59 +0300)]
mplat code for monsters, corpses and gibs; see commit message for comments

  the whole thing should work now, including squashing.
  but gibs (and corpses?) should take velocity change when they hit lift,
  and then bounces away. this is not implemented yet.

7 years agosome new code for moving platforms: only for players yet
Ketmar Dark [Mon, 4 Sep 2017 17:34:29 +0000 (20:34 +0300)]
some new code for moving platforms: only for players yet

7 years agoparticles: fixes for mplats
Ketmar Dark [Mon, 4 Sep 2017 17:34:19 +0000 (20:34 +0300)]
particles: fixes for mplats

7 years agogrid: `traceBox()` API; `sweepAABB()` API
Ketmar Dark [Mon, 4 Sep 2017 16:38:39 +0000 (19:38 +0300)]
grid: `traceBox()` API; `sweepAABB()` API

7 years agofixed segfault on loading invalid maps
Ketmar Dark [Mon, 4 Sep 2017 16:20:45 +0000 (19:20 +0300)]
fixed segfault on loading invalid maps

7 years agogibs and corpses now affected by mplats
Ketmar Dark [Sun, 3 Sep 2017 17:05:34 +0000 (20:05 +0300)]
gibs and corpses now affected by mplats

  TODO: create gib/corpse grid, to speed up spatial queries

7 years ago"suicide" console command now works in singleplayer mode
Ketmar Dark [Sun, 3 Sep 2017 17:05:07 +0000 (20:05 +0300)]
"suicide" console command now works in singleplayer mode

7 years agofield namefix: `FLive` -> `FAlive`; `live` -> `alive`
Ketmar Dark [Sun, 3 Sep 2017 16:13:09 +0000 (19:13 +0300)]
field namefix: `FLive` -> `FAlive`; `live` -> `alive`

7 years agoparticle cosmetix for mplats
Ketmar Dark [Sun, 3 Sep 2017 15:41:03 +0000 (18:41 +0300)]
particle cosmetix for mplats

7 years agomplat bug: it was EXTREMELY wise to ask monster grid for old panel position
Ketmar Dark [Sun, 3 Sep 2017 15:35:13 +0000 (18:35 +0300)]
mplat bug: it was EXTREMELY wise to ask monster grid for old panel position

7 years agoHolmes: option to highlight panel cells in grid
Ketmar Dark [Sun, 3 Sep 2017 15:26:24 +0000 (18:26 +0300)]
Holmes: option to highlight panel cells in grid

7 years agocosmetix
Ketmar Dark [Sun, 3 Sep 2017 14:44:22 +0000 (17:44 +0300)]
cosmetix

7 years agoholmes cosmetix
Ketmar Dark [Sun, 3 Sep 2017 14:05:18 +0000 (17:05 +0300)]
holmes cosmetix

7 years agogame should write stack trace on exceptions now
Ketmar Dark [Sun, 3 Sep 2017 13:59:13 +0000 (16:59 +0300)]
game should write stack trace on exceptions now

7 years ago"hlm_ui_scale" convar; "--holmes_ui_scale" cli arg; (fgsfds request)
Ketmar Dark [Sun, 3 Sep 2017 01:28:19 +0000 (04:28 +0300)]
"hlm_ui_scale" convar; "--holmes_ui_scale" cli arg; (fgsfds request)

7 years agosome code to squash monsters and players by mplats (somewhat buggy: sometimes monster...
Ketmar Dark [Sat, 2 Sep 2017 23:51:21 +0000 (02:51 +0300)]
some code to squash monsters and players by mplats (somewhat buggy: sometimes monsters are squashed when they shouldn't be)

7 years agosome accessors to publish more properties
Ketmar Dark [Sat, 2 Sep 2017 23:26:00 +0000 (02:26 +0300)]
some accessors to publish more properties

7 years agocorrectly freeing dynrecords; as a consequence, no more memory leaks in custom game...
Ketmar Dark [Sat, 2 Sep 2017 21:03:18 +0000 (00:03 +0300)]
correctly freeing dynrecords; as a consequence, no more memory leaks in custom game selector

7 years agoparticles: water cosmetix
Ketmar Dark [Sat, 2 Sep 2017 20:20:30 +0000 (23:20 +0300)]
particles: water cosmetix

7 years agoparticles: still emit water if player fell into water from a very big height; air...
Ketmar Dark [Sat, 2 Sep 2017 20:00:27 +0000 (23:00 +0300)]
particles: still emit water if player fell into water from a very big height; air stream fixes

7 years agoparticles: sparks should die in liquid (pshhhhh!)
Ketmar Dark [Sat, 2 Sep 2017 19:54:53 +0000 (22:54 +0300)]
particles: sparks should die in liquid (pshhhhh!)

7 years agoparticles: fixed "in liquid" check bug
Ketmar Dark [Sat, 2 Sep 2017 19:52:56 +0000 (22:52 +0300)]
particles: fixed "in liquid" check bug

7 years agomore particles code; still somewhat buggy with mplats, tho, but i'll take care of...
Ketmar Dark [Sat, 2 Sep 2017 19:30:46 +0000 (22:30 +0300)]
more particles code; still somewhat buggy with mplats, tho, but i'll take care of it later

7 years agoF3 at titlepic/menu will show "load game" dialog: bugfix
Ketmar Dark [Sat, 2 Sep 2017 18:59:15 +0000 (21:59 +0300)]
F3 at titlepic/menu will show "load game" dialog: bugfix

7 years agoF3 at titlepic/menu will show "load game" dialog
Ketmar Dark [Sat, 2 Sep 2017 18:53:05 +0000 (21:53 +0300)]
F3 at titlepic/menu will show "load game" dialog

7 years agodon't turn off monsters in CTF
Ketmar Dark [Sat, 2 Sep 2017 18:07:54 +0000 (21:07 +0300)]
don't turn off monsters in CTF

7 years agoparticles: removed unused water code
Ketmar Dark [Sat, 2 Sep 2017 17:48:38 +0000 (20:48 +0300)]
particles: removed unused water code

7 years agoparticles: water and bubbles
Ketmar Dark [Sat, 2 Sep 2017 17:48:01 +0000 (20:48 +0300)]
particles: water and bubbles

7 years agoparticles: new blood seems to work (albeit small raycaster bugs)
Ketmar Dark [Sat, 2 Sep 2017 17:15:00 +0000 (20:15 +0300)]
particles: new blood seems to work (albeit small raycaster bugs)

7 years agonew code for blood particles (other particles are turned off temporarily): almost...
Ketmar Dark [Sat, 2 Sep 2017 06:57:59 +0000 (09:57 +0300)]
new code for blood particles (other particles are turned off temporarily): almost there

7 years agofix build on x86_64 (fuck you, FPC)
fgsfds [Sat, 2 Sep 2017 11:31:36 +0000 (14:31 +0300)]
fix build on x86_64 (fuck you, FPC)

7 years agosaving all panels to savegame, 'cause why not
Ketmar Dark [Sat, 2 Sep 2017 00:39:31 +0000 (03:39 +0300)]
saving all panels to savegame, 'cause why not

7 years agoloading game now properly fixes enabled/disabled state for proxy
Ketmar Dark [Sat, 2 Sep 2017 00:32:43 +0000 (03:32 +0300)]
loading game now properly fixes enabled/disabled state for proxy

7 years agohacked in on/off triggers for lifts
Ketmar Dark [Sat, 2 Sep 2017 00:23:07 +0000 (03:23 +0300)]
hacked in on/off triggers for lifts

7 years agomigrating from PanelIDs to panel GUIDs; part two
Ketmar Dark [Sat, 2 Sep 2017 00:08:14 +0000 (03:08 +0300)]
migrating from PanelIDs to panel GUIDs; part two

7 years agomigrating from PanelIDs to panel GUIDs; part one
Ketmar Dark [Fri, 1 Sep 2017 23:57:34 +0000 (02:57 +0300)]
migrating from PanelIDs to panel GUIDs; part one

7 years ago"dbg_scale" debug variable
Ketmar Dark [Fri, 1 Sep 2017 19:15:52 +0000 (22:15 +0300)]
"dbg_scale" debug variable

7 years agofaster particles awakening
Ketmar Dark [Fri, 1 Sep 2017 15:54:36 +0000 (18:54 +0300)]
faster particles awakening

7 years agosaving/loading moving panels
Ketmar Dark [Fri, 1 Sep 2017 09:37:46 +0000 (12:37 +0300)]
saving/loading moving panels

7 years agomoving platforms experiment (DO NOT USE YET!)
Ketmar Dark [Fri, 1 Sep 2017 09:28:41 +0000 (12:28 +0300)]
moving platforms experiment (DO NOT USE YET!)

7 years agoslightly faster (i hope) particles
Ketmar Dark [Fri, 1 Sep 2017 07:46:21 +0000 (10:46 +0300)]
slightly faster (i hope) particles

  particles won't trace vertical movement if they are on a ground, and trying to move down

7 years agofinally fixed (i hope) orthotrace bug; turned on orthotrace acceleration
Ketmar Dark [Fri, 1 Sep 2017 05:46:31 +0000 (08:46 +0300)]
finally fixed (i hope) orthotrace bug; turned on orthotrace acceleration

7 years agoremoved unused code from particle system
Ketmar Dark [Fri, 1 Sep 2017 05:27:31 +0000 (08:27 +0300)]
removed unused code from particle system

7 years agocosmetix
Ketmar Dark [Fri, 1 Sep 2017 05:20:41 +0000 (08:20 +0300)]
cosmetix

7 years agodo not turn off mosters in DM games (Jah request)
Ketmar Dark [Fri, 1 Sep 2017 05:10:50 +0000 (08:10 +0300)]
do not turn off mosters in DM games (Jah request)

7 years agomade some class' properties published for Holmes
Ketmar Dark [Fri, 1 Sep 2017 04:21:11 +0000 (07:21 +0300)]
made some class' properties published for Holmes

7 years agoxdynrec: some hackcode cleanup
Ketmar Dark [Fri, 1 Sep 2017 03:38:00 +0000 (06:38 +0300)]
xdynrec: some hackcode cleanup

7 years agoxdynrec: Variant API
Ketmar Dark [Fri, 1 Sep 2017 03:34:48 +0000 (06:34 +0300)]
xdynrec: Variant API

7 years agoadded masterserver sources
Ketmar Dark [Fri, 1 Sep 2017 01:41:41 +0000 (04:41 +0300)]
added masterserver sources

7 years agoremoved src/sheditor (obsolete and unused code)
Ketmar Dark [Fri, 1 Sep 2017 01:29:33 +0000 (04:29 +0300)]
removed src/sheditor (obsolete and unused code)

7 years agoclearing input buffer after loading a map (fixes occasional button "sticking")
Ketmar Dark [Fri, 1 Sep 2017 00:47:04 +0000 (03:47 +0300)]
clearing input buffer after loading a map (fixes occasional button "sticking")

7 years agorestarting the same map will not reload textures (yay, quickload!); don't spam log...
Ketmar Dark [Fri, 1 Sep 2017 00:33:01 +0000 (03:33 +0300)]
restarting the same map will not reload textures (yay, quickload!); don't spam log with invalid "no file" warnings

7 years agoshow map loading update once per 300 msec; it nearly halves loading times for huge...
Ketmar Dark [Thu, 31 Aug 2017 23:00:53 +0000 (02:00 +0300)]
show map loading update once per 300 msec; it nearly halves loading times for huge maps

7 years agoremoved some debug output
Ketmar Dark [Thu, 31 Aug 2017 22:47:55 +0000 (01:47 +0300)]
removed some debug output

7 years agosave/load seems to work now
Ketmar Dark [Thu, 31 Aug 2017 22:45:38 +0000 (01:45 +0300)]
save/load seems to work now

7 years agotrigger loading now works; map loading code cleanup
Ketmar Dark [Thu, 31 Aug 2017 21:57:20 +0000 (00:57 +0300)]
trigger loading now works; map loading code cleanup

7 years agoHolmes can draw triggers now
Ketmar Dark [Thu, 31 Aug 2017 20:43:07 +0000 (23:43 +0300)]
Holmes can draw triggers now

7 years agosome triggers are working now
Ketmar Dark [Thu, 31 Aug 2017 20:17:12 +0000 (23:17 +0300)]
some triggers are working now

7 years agono more old-styled map structured; sadly, most triggers aren't working; also, save...
Ketmar Dark [Thu, 31 Aug 2017 19:28:08 +0000 (22:28 +0300)]
no more old-styled map structured; sadly, most triggers aren't working; also, save/load is completely broken

7 years agoslightly fixed README
fgsfds [Thu, 31 Aug 2017 16:44:01 +0000 (19:44 +0300)]
slightly fixed README

7 years agocosmetix in textmaps: tried to make it even faster, but failed
Ketmar Dark [Thu, 31 Aug 2017 14:17:57 +0000 (17:17 +0300)]
cosmetix in textmaps: tried to make it even faster, but failed

7 years agomade textmap parsing three times faster
Ketmar Dark [Thu, 31 Aug 2017 13:31:06 +0000 (16:31 +0300)]
made textmap parsing three times faster

7 years agoHolmes, please, there are no criminals in dedicated server!
Ketmar Dark [Thu, 31 Aug 2017 12:34:34 +0000 (15:34 +0300)]
Holmes, please, there are no criminals in dedicated server!

7 years agofixed wadcvt compiling
Ketmar Dark [Thu, 31 Aug 2017 04:02:30 +0000 (07:02 +0300)]
fixed wadcvt compiling

7 years agotextmap: dramatically increased text map parsing speed (text map now parses in the...
Ketmar Dark [Thu, 31 Aug 2017 03:59:21 +0000 (06:59 +0300)]
textmap: dramatically increased text map parsing speed (text map now parses in the (nearly) same time as binary map)

7 years agoadded "dbg_scale_half" experimental deBUG mode
Ketmar Dark [Thu, 31 Aug 2017 01:38:09 +0000 (04:38 +0300)]
added "dbg_scale_half" experimental deBUG mode

7 years agoremoved one debug message
Ketmar Dark [Thu, 31 Aug 2017 00:37:11 +0000 (03:37 +0300)]
removed one debug message

7 years agoadded some alternative texture names ==> simple zipping "game.wad" from resource...
Ketmar Dark [Thu, 31 Aug 2017 00:30:39 +0000 (03:30 +0300)]
added some alternative texture names ==> simple zipping "game.wad" from resource repository works

7 years agotextmap: mosnterid in triggers is fuckin' special (i HAET special fields!); workarounded
Ketmar Dark [Wed, 30 Aug 2017 21:08:30 +0000 (00:08 +0300)]
textmap: mosnterid in triggers is fuckin' special (i HAET special fields!); workarounded

7 years agotypo in mapcvt: microseconds -> milliseconds
Ketmar Dark [Wed, 30 Aug 2017 20:51:50 +0000 (23:51 +0300)]
typo in mapcvt: microseconds -> milliseconds

7 years agorelaxed map reader, so "bloodlust", for example, is working now
Ketmar Dark [Wed, 30 Aug 2017 20:06:09 +0000 (23:06 +0300)]
relaxed map reader, so "bloodlust", for example, is working now

7 years agomoved tools to separate directory; moved "mapdef.txt" to separate directory
Ketmar Dark [Wed, 30 Aug 2017 16:36:00 +0000 (19:36 +0300)]
moved tools to separate directory; moved "mapdef.txt" to separate directory

7 years agosmoother camera on stairs/slopes
Ketmar Dark [Wed, 30 Aug 2017 14:29:36 +0000 (17:29 +0300)]
smoother camera on stairs/slopes

7 years agomore cosmetix
Ketmar Dark [Wed, 30 Aug 2017 11:59:43 +0000 (14:59 +0300)]
more cosmetix

7 years agocosmetic fixes, optimization flag changes
Ketmar Dark [Wed, 30 Aug 2017 11:13:50 +0000 (14:13 +0300)]
cosmetic fixes, optimization flag changes

7 years agorenamed `grid.atPoint` to `grid.atCellInPoint`
Ketmar Dark [Wed, 30 Aug 2017 10:43:57 +0000 (13:43 +0300)]
renamed `grid.atPoint` to `grid.atCellInPoint`

7 years ago`atPoint` grid enumerator (for .. in)
Ketmar Dark [Wed, 30 Aug 2017 10:42:57 +0000 (13:42 +0300)]
`atPoint` grid enumerator (for .. in)

7 years agohashtable: StrInt hash
Ketmar Dark [Wed, 30 Aug 2017 02:47:39 +0000 (05:47 +0300)]
hashtable: StrInt hash

7 years agono more old mapreader: use textmap reader both for text and for binary maps
Ketmar Dark [Wed, 30 Aug 2017 01:27:34 +0000 (04:27 +0300)]
no more old mapreader: use textmap reader both for text and for binary maps

7 years agothe game is able to read text maps now (WARNING! the feature is still experimental!)
Ketmar Dark [Tue, 29 Aug 2017 21:53:09 +0000 (00:53 +0300)]
the game is able to read text maps now (WARNING! the feature is still experimental!)

7 years agotextmap cosmetix
Ketmar Dark [Tue, 29 Aug 2017 20:14:55 +0000 (23:14 +0300)]
textmap cosmetix

7 years agotextmap: binary i/o seems to work!
Ketmar Dark [Tue, 29 Aug 2017 19:01:14 +0000 (22:01 +0300)]
textmap: binary i/o seems to work!

7 years agosome fixes for recursive grid queries (grid doesn't support recursive queries, but...
Ketmar Dark [Tue, 29 Aug 2017 15:42:35 +0000 (18:42 +0300)]
some fixes for recursive grid queries (grid doesn't support recursive queries, but triggers can try that)

7 years agoweapon hitscan should be a little faster now
Ketmar Dark [Tue, 29 Aug 2017 13:54:43 +0000 (16:54 +0300)]
weapon hitscan should be a little faster now

7 years agogrid: slightly faster cell skipping
Ketmar Dark [Tue, 29 Aug 2017 13:34:13 +0000 (16:34 +0300)]
grid: slightly faster cell skipping

7 years agogrid: strict horizontal/vertical trace accelerator seems to work now
Ketmar Dark [Tue, 29 Aug 2017 12:50:39 +0000 (15:50 +0300)]
grid: strict horizontal/vertical trace accelerator seems to work now

7 years agomore enumerators in hashtable
Ketmar Dark [Tue, 29 Aug 2017 12:13:41 +0000 (15:13 +0300)]
more enumerators in hashtable

7 years agoless log spam in model loader (hack!)
Ketmar Dark [Tue, 29 Aug 2017 11:51:16 +0000 (14:51 +0300)]
less log spam in model loader (hack!)

7 years agocompletely rebindable keyboard and mouse in Holmes
Ketmar Dark [Mon, 28 Aug 2017 13:54:24 +0000 (16:54 +0300)]
completely rebindable keyboard and mouse in Holmes

7 years agoHolmes UI window title fix
Ketmar Dark [Mon, 28 Aug 2017 11:21:06 +0000 (14:21 +0300)]
Holmes UI window title fix

7 years agoadded lights for some items
Ketmar Dark [Mon, 28 Aug 2017 11:16:49 +0000 (14:16 +0300)]
added lights for some items

7 years agocosmetix
Ketmar Dark [Mon, 28 Aug 2017 10:40:40 +0000 (13:40 +0300)]
cosmetix

7 years agoHolmes cursor shadow cosmetix
Ketmar Dark [Mon, 28 Aug 2017 10:38:00 +0000 (13:38 +0300)]
Holmes cursor shadow cosmetix

7 years agoHolmes UI: events now can be compared with strings
Ketmar Dark [Mon, 28 Aug 2017 10:25:54 +0000 (13:25 +0300)]
Holmes UI: events now can be compared with strings

7 years agoF1 in Holmes now shows simple help
Ketmar Dark [Mon, 28 Aug 2017 09:50:49 +0000 (12:50 +0300)]
F1 in Holmes now shows simple help

7 years agosome changes in internal logic of Holmes UI
Ketmar Dark [Mon, 28 Aug 2017 09:31:48 +0000 (12:31 +0300)]
some changes in internal logic of Holmes UI

7 years agomore Holmes UI cosmetix
Ketmar Dark [Mon, 28 Aug 2017 09:02:27 +0000 (12:02 +0300)]
more Holmes UI cosmetix

7 years agoHolmes UI fixes
Ketmar Dark [Mon, 28 Aug 2017 08:47:56 +0000 (11:47 +0300)]
Holmes UI fixes

7 years agofixed bug with Holmes font rendering
Ketmar Dark [Mon, 28 Aug 2017 07:45:07 +0000 (10:45 +0300)]
fixed bug with Holmes font rendering