Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

12-Feb-2019 (Tuesday) at 17:47:03 CST by Christoph Oelckers
Commit 8efc3188b
Parents: ef050d700

  • fixed map name setup

This was broken when localization for Hexen was added.

12-Feb-2019 (Tuesday) at 17:02:39 CST by Christoph Oelckers
Commit ef050d700
Parents: 32f0e650f

  • Fixed loading of folder based fonts and added a config lump per font.

This is done by putting a font.inf file into the folder. Current options are "Kerning", "Scale", "FontHeight" and "SpaceWidth"

12-Feb-2019 (Tuesday) at 13:56:08 CST by Christoph Oelckers
Commit 32f0e650f
Parents: e526cebc8

  • added Doom and Strife BigFont characters.

This isn't tested!

11-Feb-2019 (Monday) at 17:20:00 CST by Christoph Oelckers

Merge remote-tracking branch 'origin/master' into localization

11-Feb-2019 (Monday) at 17:19:44 CST by Christoph Oelckers
Commit 0b8fb3ac1
Parents: fe981c68d

  • cleanup of font init to have less special cases

To make things easier, DBIGFONT, SBIGFONT and HBIGFONT will now be renamed in the lump directory to make things a bit easier to handle.

Another change is to make font folders atomic units to prevent cross-pollution between incompatible fonts. The only exception to this are the def* folders because they need to piece together their fonts from both zd_extra.pk3 and the IWADs.

11-Feb-2019 (Monday) at 10:05:31 CST by alexey.lysiuk
Commit eaf0ac1f7
Parents: d4d010ac3

  • added compatibility entries for maps affected by buggy CheckSwitchRange behavior

11-Feb-2019 (Monday) at 08:26:11 CST by alexey.lysiuk
Commit d4d010ac3
Parents: af5a2fe52

  • added compatibility flag for buggy CheckSwitchRange behavior

https://forum.zdoom.org/viewtopic.php?t=63008 https://forum.zdoom.org/viewtopic.php?t=63650

10-Feb-2019 (Sunday) at 18:58:51 CST by Christoph Oelckers
Commit fe981c68d
Parents: e4690b4cd

  • changed font loader to detect fonts in folders and to find all default fonts in folders.

10-Feb-2019 (Sunday) at 18:33:09 CST by Christoph Oelckers
Commit e4690b4cd
Parents: 6d19374ae

  • exported all Hexen map names and intermission texts to the language table.

As IWAD content this is in zd_extra.pk3.

10-Feb-2019 (Sunday) at 17:46:13 CST by Christoph Oelckers
Commit 6d19374ae
Parents: 3a440a5fa

Only replace Strife dialogue content if the default strings from zd_extra.pk3 are present.

If not, use the dialogue file's content directly.

10-Feb-2019 (Sunday) at 17:43:57 CST by Christoph Oelckers
Commit 3a440a5fa
Parents: 4bacde36c

  • moved the displayed text in strfhelp.o to the string table.

10-Feb-2019 (Sunday) at 17:26:47 CST by Christoph Oelckers
Commit 4bacde36c
Parents: afc17d6bc

  • moved Strife's map names to the string table.

10-Feb-2019 (Sunday) at 13:30:40 CST by Christoph Oelckers
Commit af5a2fe52
Parents: 072018bda

  • removed the ActiveSequences counter.

It was only used to avoid traversing the list if all sequences were paused which is an exceptional situation. On the other hand, the way it counted was not correct so rather than fixing it it seemed more appropriate to remove it entirely.

10-Feb-2019 (Sunday) at 07:12:06 CST by Christoph Oelckers
Commit 072018bda
Parents: 5e6a96d02

  • cleaned up .gitignore.

This still contained a lot of data from the pre-CMake build setup for Windows. None of these paths is relevant anymore.

10-Feb-2019 (Sunday) at 07:08:27 CST by Christoph Oelckers
Commit 5e6a96d02
Parents: 59954fa4f

  • fixed path of texture directory.

10-Feb-2019 (Sunday) at 06:59:26 CST by Christoph Oelckers
Commit afc17d6bc
Parents: dab7d37a0

  • removed $ from string label.

10-Feb-2019 (Sunday) at 03:21:51 CST by Christoph Oelckers
Commit dab7d37a0
Parents: 993a16787

  • use proper casing for the game texts so that they can also work with a complete font.

10-Feb-2019 (Sunday) at 02:59:05 CST by Christoph Oelckers
Commit 993a16787
Parents: 9af171f30

  • removed the special exception for those weird "No..." messages and moved the only one that isn't garbage to the language lump.

09-Feb-2019 (Saturday) at 16:57:05 CST by Christoph Oelckers
Commit 9af171f30
Parents: c51ae7523

  • re-added the existing characters of the Raven font for Hexen and fixed the palette for the Cyrillic ones.

These were identical with the Heretic versions.

09-Feb-2019 (Saturday) at 12:50:35 CST by Sasha Red
Commit c51ae7523
Parents: e57b16b9e

Added Russian Unicode alphabet for Hexen, Heretic, and Strife

The BIGFONT system works in both Heretic and Hexen; however, as Doom and Strife still depend on a lump format, they lack it.

(Also renamed the “game-raven” directory to “game-heretic”—the lumps in that folder are made for the Heretic palette, and become riddled with artifacts when loaded in Hexen).

09-Feb-2019 (Saturday) at 06:15:30 CST by Christoph Oelckers
Commit e57b16b9e
Parents: b1820039d

  • exported the character names of Strife's dialogues.

09-Feb-2019 (Saturday) at 05:52:50 CST by Christoph Oelckers
Commit b1820039d
Parents: 88e227f1f

  • exported Strife's log texts to the string table.

This is dpne as a two-stage approach. TXT_LOGTEXTxxx will always take precedence over the log lumps, and TXT_ILOGxxx will only replace the original IWAD content. This is so that PWADs replacing these lumps don't get overridden by the default texts.

09-Feb-2019 (Saturday) at 05:22:15 CST by Christoph Oelckers

Merge branch 'new_level_refactor' into localization

09-Feb-2019 (Saturday) at 05:07:30 CST by Christoph Oelckers
Commit 59954fa4f (new_level_refactor)
Parents: 244103b42

  • fixed accidentally duplicated variable name in ChangeLevel function.

09-Feb-2019 (Saturday) at 03:56:34 CST by Christoph Oelckers
Commit 244103b42
Parents: 4642df305

  • deleted some accidentally committed files.

09-Feb-2019 (Saturday) at 03:39:08 CST by Christoph Oelckers
Commit 4642df305
Parents: 3c0c07622

  • fixed dropoff checks for portals and 3D floors in the same sector.

09-Feb-2019 (Saturday) at 02:25:29 CST by Christoph Oelckers
Commit 3c0c07622
Parents: 3d3f26013

  • removed extraneous parameter in SpawnPlayerMissile call in A_FireProjectile.

The native variant has a MissileActor out parameter in this place, but in ZScript that's a secondary return value.

09-Feb-2019 (Saturday) at 02:17:57 CST by Christoph Oelckers
Commit 3d3f26013
Parents: 8a2813425

  • exported LevelLocals's compatibility flags to scripting and fixed all places where access to combined compatibility flags is needed.

09-Feb-2019 (Saturday) at 01:47:07 CST by Christoph Oelckers

Merge remote-tracking branch 'remotes/origin/master' into new_level_refactor

09-Feb-2019 (Saturday) at 01:46:13 CST by Christoph Oelckers
Commit a5feff7aa
Parents: acc510dfb

  • fixed: The level's local event manager wasn't fully taken down when freeing the level's data.

06-Feb-2019 (Wednesday) at 13:06:28 CST by Major Cooke
Commit acc510dfb
Parents: 449610496

Added inflictor, source and flag parameters to GetModifiedDamage on actors and ModifyDamage on inventory.

  • The flags are used by DamageMobj so modders can determine radius damage, for example, by checking for DMG_EXPLOSION.

05-Feb-2019 (Tuesday) at 10:54:53 CST by Major Cooke
Commit 1b97bae30
Parents: fb1167ecf

Added Z + camera roll relativity for A_QuakeEx's QF_RELATIVE flag.

08-Feb-2019 (Friday) at 13:04:45 CST by Christoph Oelckers
Commit 449610496
Parents: 584dae85f

  • fixed: 'level.frozen' still needs to be writable and have an effect.

08-Feb-2019 (Friday) at 12:58:15 CST by Christoph Oelckers
Commit 584dae85f
Parents: 0b2494f9c

  • fixed: LEVEL_USEPLAYERSTARTZ was checked on the wrong variable.

08-Feb-2019 (Friday) at 08:40:04 CST by alexey.lysiuk
Commit fb1167ecf
Parents: 96e249bcb

  • set MSBuild to utilise all CPUs in AppVeyor builds

08-Feb-2019 (Friday) at 08:37:09 CST by alexey.lysiuk
Commit 96e249bcb
Parents: 78c0b7f23

  • updated Travis CI configuration

Select Release configuration explicitly because CMAKE_BUILD_TYPE doesn't work with MSBuild projects Use long names for command line options of native build tools Enable minimal verbosity for MSBuild

08-Feb-2019 (Friday) at 06:12:46 CST by Christoph Oelckers
Commit 0b2494f9c
Parents: bd1f5d975

  • fixed: The global viewpoint's Level member was accessed before it was set.

All affected code needs to get a Level parameter passed in through its arguments.

08-Feb-2019 (Friday) at 01:58:16 CST by Christoph Oelckers
Commit bd1f5d975
Parents: bcc1aa95b

  • start the HUD message ticker at -1 to compensate for the additional tick they now receive due to the change at which time the status bar gets ticked.

07-Feb-2019 (Thursday) at 08:41:35 CST by Christoph Oelckers
Commit bcc1aa95b
Parents: 5af5717cf

  • fixed: ACS calls need to explicitly pass the level into COPY_AAPTR.

Unlike from an action function, this can be called with a null actor, which for the player constants still needs to return something valid.

07-Feb-2019 (Thursday) at 06:49:54 CST by Christoph Oelckers
Commit c0bbb4fd0
Parents: 4d2bb1131

  • fixed lowercase handling of non-basic-latin characters and added Undead's Russian translation.

The added table may be overkill but this way the font engine is prepared for things to come. Currently the text placement in the menu seems a bit broken, that's a task for later.

07-Feb-2019 (Thursday) at 06:12:39 CST by Christoph Oelckers
Commit 4d2bb1131
Parents: 495298079

  • reworked font loader to make adding multi-lump fonts easier.

A multi-lump font can be created by putting all characters into a subdirectory of fonts/ with the intended name. Each character needs to be named by its character index as hex number. So far this is only active for the predefined small fonts

07-Feb-2019 (Thursday) at 02:42:51 CST by Christoph Oelckers
Commit 5af5717cf
Parents: eec53a667

  • added a compatibility fix for KDiZD Z1M3 and fixed some tagging issues in the compatibility handler.

One sector in an underwater area of KDIZD Z1M3 got tagged with an incorrect Transfer_Heights effect which caused render glitches in that area. There were also a few AddSectorTag calls without first clearing the sector's tags leading to potentially undefined behavior.

07-Feb-2019 (Thursday) at 02:38:43 CST by Christoph Oelckers
Commit eec53a667
Parents: 4cdbc9987

  • print more meaningful info in countdecals CCMD.

07-Feb-2019 (Thursday) at 02:37:40 CST by Christoph Oelckers
Commit 4cdbc9987
Parents: 9dec214c1

  • fixed creation of phased light sequences.

07-Feb-2019 (Thursday) at 02:36:39 CST by Christoph Oelckers
Commit 9dec214c1
Parents: 97e3e858a

  • properly un-count faded out decals without involving the Destroy method.

07-Feb-2019 (Thursday) at 02:07:24 CST by Christoph Oelckers
Commit 97e3e858a
Parents: 4f0850b09

  • re-count impact decals each time a savegame is loaded.

This counter is not always reliable, especially when running for longer periods, so putting it in a savegame is not a good idea.

06-Feb-2019 (Wednesday) at 09:30:27 CST by Rachael Alexanderson

Merge remote-tracking branch 'origin/new_level_refactor' into HEAD

06-Feb-2019 (Wednesday) at 08:39:47 CST by Christoph Oelckers
Commit 74d34f617
Parents: f38060d01

  • fixed typo in ExitPic display.

It read the EnterPic instead.

06-Feb-2019 (Wednesday) at 08:33:19 CST by Christoph Oelckers
Commit f38060d01
Parents: 37a79470d

  • fixed: The static event manager never got a link to the primary level.

06-Feb-2019 (Wednesday) at 07:05:45 CST by Rachael Alexanderson

Merge remote-tracking branch 'origin/new_level_refactor' into HEAD

Newer commits | Older commits