Christoph Oelckers
a08cc2b477
- switched the input grid to the new font. Also use the same scale as the rest of the menus.
2019-03-31 10:08:09 +02:00
Marisa Kirisame
659de5d2d8
Silence "truncation of floating point value" warnings in gzdoom.pk3.
2019-03-31 09:50:59 +02:00
Christoph Oelckers
8919a991a7
- fixed: The on-screen keyboard did not properly delete the last character of the input string.
2019-03-31 09:48:15 +02:00
Rachael Alexanderson
3fd449378c
- replace the lost 320x200 resolution with 960x600
2019-03-31 03:38:15 -04:00
Christoph Oelckers
ab16d3cd72
- limit minimum screen size to 640x400.
...
The current menu system simply does not work that well with 320x200, rendering the game hard to use at that tiny screen size. This is a clear case where the work required to keep it operational stands in no relation to the benefit.
2019-03-31 09:13:22 +02:00
Christoph Oelckers
a768500afa
- do not use CalcIndent for 320x200.
2019-03-31 09:02:11 +02:00
Nemrtvi
282cce765d
MENUDEF change for new strings in Russian
...
This is to accomodate the grammatical gender system.
2019-03-30 21:26:15 +01:00
Christoph Oelckers
f5ad144934
- fixed: air_finished was sometimes checked against level.time, sometimes against level.maptime.
...
For a per-level effect it needs to always check against level.maptime.
2019-03-30 18:52:32 +01:00
Christoph Oelckers
f48e0280d8
- fixed: OptionMenuItemSafeCommand did not allow unsafe commands.
2019-03-30 09:25:48 +01:00
Christoph Oelckers
4619fc5622
- removed unused (now always active) gl_trimsprites option from the menu.
2019-03-29 19:10:10 +01:00
player701
2766b5ab2b
- Fixed misplaced vertex on Community Chest MAP16
2019-03-28 18:55:32 +01:00
alexey.lysiuk
c4ef8ce465
- fixed level progression of titan-426 map on easy skill
...
https://www.doomworld.com/idgames/levels/doom2/Ports/s-u/titan426
2019-03-27 13:18:33 +02:00
Rachael Alexanderson
1dd0909ec2
- fix a missing texture in strife map21
2019-03-27 06:57:41 -04:00
Christoph Oelckers
f4401d1525
- this option was in the wrong menu
2019-03-26 17:30:44 +01:00
Christoph Oelckers
0341a3d75b
- made the gross railing hack for Strife a compatibility option and restricted it to MAP04
...
The side effects here broke other maps and this is really too glitchy to be turned on unless really necesasary.
2019-03-26 00:38:54 +01:00
Rachael Alexanderson
ddc67fb1bc
- fix missing texture in Strife MAP15
2019-03-25 23:54:01 -04:00
alexey.lysiuk
6c91d15b0a
- fixed adjustment of options menu slider with mouse
...
https://forum.zdoom.org/viewtopic.php?t=64063
2019-03-25 12:59:36 +02:00
Christoph Oelckers
10b25110c4
- restored some accidentally deleted parts of the Display Options menu.
2019-03-24 13:41:43 +01:00
Rachael Alexanderson
26ec0f6f17
- fixed: VideoOptions was renamed to DisplayOptions, but its menu reference was not updated, causing a VM abort
2019-03-24 08:18:44 -04:00
Christoph Oelckers
48cff0a617
- fixed the label for "Master Volume".
...
The text already existed, just with a different name.
2019-03-24 12:56:38 +01:00
Christoph Oelckers
92586e6c17
- did a bit of cleanup on the option menus by regrouping some settings, especially splitting out of the Hardware Rendering Options menu into submenus.
2019-03-24 12:42:57 +01:00
Christoph Oelckers
dc67355e95
- added A_Explode compatibility options.
...
There are two options here - one only disables the vertical thrust and the other goes back fully to the original non-z-aware code.
Both options are settable through MAPINFO.
For the compatibility presets, the normal ones only disable the vertical thrust, the strict ones force use of the old code entirely.
2019-03-24 12:42:57 +01:00
Christoph Oelckers
d9ac337d7a
- fixed string table references for "No Rest for the Living."
2019-03-24 12:42:56 +01:00
Player701
456c1eb926
- Added Unholy Realms MAP27 to the node rebuild compatibility list
2019-03-23 15:28:27 +01:00
Christoph Oelckers
6ba8067499
- language update.
2019-03-23 09:49:15 +01:00
Christoph Oelckers
6d82e6f5f5
- fix some holes the player can fall in for darken2 MAP12.
...
This map went a bit too far with lighting hacks depending on holes in the floor.
2019-03-20 21:50:27 +01:00
Christoph Oelckers
0b84d6b204
- added a compatibility handler for a badly constructed crossbeam bridge in Unholy Realms MAP17.
2019-03-20 21:39:53 +01:00
Christoph Oelckers
9f6b8cd323
- fixed spacing of Strife's merchant's texts.
2019-03-20 00:49:00 +01:00
Christoph Oelckers
cdc109fbc0
- fixed space calculations for option menu sliders.
2019-03-20 00:01:12 +01:00
Christoph Oelckers
6e0e221804
- give Hexen's PoisonCloud the OLDRADIUSDMG flag.
...
This actor has such oddball semantics that it's better not subjected to the revised radius damage code.
2019-03-19 19:54:46 +01:00
Christoph Oelckers
0abd9d4aec
- fixed slider scaling.
2019-03-19 18:50:38 +01:00
Christoph Oelckers
a1acc4adc4
- fixed layout issues with Strife's dialogues.
...
They were using some settings from the option menu which they never should have used to begin with.
2019-03-19 17:46:59 +01:00
Christoph Oelckers
cda248df66
- localized some user-facing texts that were still string literals.
2019-03-19 00:37:43 +01:00
Christoph Oelckers
8f93dcc884
- fixed the option menu indentation.
...
This was yet another piece of code that essentially was unworkable thanks to the limited screen space with the old bitmap fonts.
With the new font there is enough screen space to do this properly.
2019-03-18 10:54:26 +01:00
Christoph Oelckers
86f9824c2a
- updated the text data to the content of the Google spreadsheet.
2019-03-18 10:18:31 +01:00
Christoph Oelckers
54f5076b0f
- fixed option menu selector and slider bar positioning.
2019-03-17 22:00:28 +01:00
Christoph Oelckers
13f3bf2331
- add an option to print the kill, item and secret stats on the alternative HUD with the NewSmallFont.
...
This has to be set in the console, the default is still the regular small font. Mainly added because some mods have really hard to read fonts where it is not easy to decipher the numbers.
2019-03-17 21:35:33 +01:00
Christoph Oelckers
b839da45ec
- Found two more unlocalized texts in the color picker. Due to space constraints a proper localization is not possible so these were replaced by a non-text.
2019-03-17 20:56:49 +01:00
Alexander
dbb93d6c08
option search improvements
...
1. Top-level menu names are now properly handled.
2. Changing "Any or All terms" option now immediately updates the results.
3. Reformatted menu.zs to have tabs instead of spaces.
2019-03-17 20:28:38 +01:00
Christoph Oelckers
b515ac662e
- cleaned up the coop summary screen.
...
This was one of the pieces that suffered badly from the proportions of the game provided SmallFonts, so now it uses the NewSmallFont.
2019-03-17 20:28:12 +01:00
Christoph Oelckers
478eef5628
- fixed positioning of "no files" message on load game screen.
2019-03-17 19:10:25 +01:00
Christoph Oelckers
95adbc58a8
- fixed the spacing for the sliders.
...
- moved the scroll indicators in the menu to the right and use a brighter color for them - the old ones were only barely visible.
2019-03-17 18:32:55 +01:00
Christoph Oelckers
1beaa8da58
- deleted obsolete and broken font characters.
2019-03-17 18:32:49 +01:00
Christoph Oelckers
a6051c8231
- moved the flag display in the gameplay and compatibility menus down below the headline.
2019-03-17 18:32:48 +01:00
Christoph Oelckers
59f0a377d4
- consolidate the dependencies on the font in the option menu.
2019-03-17 18:32:48 +01:00
Christoph Oelckers
2227c15010
- create a second font based on the VGA glyphs that is stylistically more similar to the SmallFont and use that for the option menus.
2019-03-17 18:32:48 +01:00
Christoph Oelckers
2e260c6367
- use the new console font for the options menu to gain space and better character support.
...
So far this is just an experiment, this needs a bit of work to become viable.
2019-03-17 18:32:47 +01:00
Christoph Oelckers
0ff703c361
- fixed: Doom's episode names were not translatable.
2019-03-17 10:11:02 +01:00
Christoph Oelckers
ba13a540e4
- changed default graphics substitution rules to be more localization friendly.
...
The default was changed to replace graphics if only known content is affected.
This also required blocking the feature for Hacx, Harmony and Action Doom 2 which have no localization yet and would fall back on Doom's texts if not blocked.
2019-03-17 09:27:40 +01:00
Alexander
aa9c484b3b
automap options readability changes
2019-03-16 20:01:26 +01:00
Christoph Oelckers
9b76c47dbe
- added some placeholder strings to language.def.
...
This is in preparation for the spreadsheet based text handling.
2019-03-16 18:56:20 +01:00
Alexander
73d81d3983
added option search menu
2019-03-16 18:40:13 +01:00
Christoph Oelckers
04281d4a0b
- fixed positoning issues in the load/save menu.
2019-03-15 20:22:40 +01:00
Rachael Alexanderson
fd4295b38c
- add some /0 guards in the load/save menu to prevent VM aborts
2019-03-11 20:19:40 -04:00
Christoph Oelckers
c0d333ee56
- adjusted the script-side MidPrint calls to honor the con_midconsolefont CVAR.
2019-03-11 22:44:28 +01:00
Christoph Oelckers
8b4690bc44
- use international date format for all places that print a date.
...
The most important one is the autosave tagging. This was done because the old printout was missing the year and printed the month as a 3 character English string, sabotaging any attempt to sort the autosaves by anything meaningful.
2019-03-11 21:21:37 +01:00
Christoph Oelckers
22cf35c1c7
- reworked the load/save menu to use the new console font.
...
Parts of this menu suffered badly from lack of screen space to convey the intended information due to the oversized fonts. With the new font this is a lot less problematic (unless using 320x200, of course)
2019-03-11 20:59:43 +01:00
Christoph Oelckers
0884057ae1
- use a higher resolution console font with better Unicode support.
2019-03-10 17:54:03 +01:00
Christoph Oelckers
5a891f3b0a
- fixed color of status screen text.
2019-03-09 17:50:23 +01:00
Christoph Oelckers
392ba7ed2e
- properly construct the reply texts for Strife's merchants.
2019-03-09 13:34:47 +01:00
Christoph Oelckers
99c8ba1288
- use uAddColor instead of uObjectColor2 for the ending color of a special colormap range.
...
Unlike uObjectColor2, this is more global state. uObjectColor2 is part of gradient calculation which may later be offloaded to a secondary buffer which already resulted in only conditionally setting it, resulting in broken special colormap application for the software renderer.
2019-03-09 12:12:33 +01:00
Sterling Parker
cabe0c583e
Add LookScale property
...
As requested by @coelckers.
2019-03-07 21:22:33 +01:00
Sterling Parker
ae1a1df02d
Add LookScale variable on weapon
...
This variable allows a weapon to set a custom look sensitivity multiplier without fiddling with FOVScale / DesiredFOV hacks.
2019-03-07 21:22:33 +01:00
Alexander
77cb9ae866
added MakeScreenShot and MakeAutoSave functions to FLevelLocals
2019-03-04 19:16:51 +01:00
Major Cooke
6327734659
Added CanTouchItem virtual.
...
- Allows an actor with +PICKUP flag to determine if it can pick up specific items or not.
2019-03-04 13:15:27 +01:00
Christoph Oelckers
43ec2cf8f2
. added the missing Cyrillic letters to the console font.
2019-03-03 20:09:25 +01:00
Nemrtvi
864b99a5a0
Split “Linear” option value into three
...
This option value is used for 4 different options, and splitting it up into three will allow for languages based on grammatical gender systems to have different endings. Necessary for e.g. Russian in order to sound correctly.
The corresponding strings are already in the language spreadsheet.
2019-03-03 16:12:46 +01:00
Christoph Oelckers
735e1d1a44
- allow localization of the fallback string "Person".
...
The corresponding text is in the translation spreadsheet which isn't part of the repo yet.
2019-03-03 09:16:21 +01:00
Christoph Oelckers
f15e3c871d
- did a bit more tweaking to the menu dims.
...
Red on red in Doom was still not good, so the colors were darkened more and made more opaque.
2019-03-03 09:08:19 +01:00
Christoph Oelckers
af3b100b81
- split up the compatibility menu by making each subsection its own submenu.
...
This one, even more than the gameplay options has devolved into an overwhelming wall of text.
2019-03-03 08:58:49 +01:00
Christoph Oelckers
be0f2f3b74
- split up the automap colors menu.
...
The cheat and overlay settings are now in submenus. Like the gameplay menu, this was simply too long.
2019-03-03 08:47:05 +01:00
Christoph Oelckers
83fce134f2
- split out the deathmatch and coop gameplay settings into their own submenus.
2019-03-03 08:41:20 +01:00
Christoph Oelckers
cac032cb1c
- made the menu dim darker and a bit more opaque.
...
The recent localization work has made it apparent that on many images the menu was extremely hard to read because its colors often clash with the background.
The choice of a bright overlay color with extremely low opacity is simply not enough to make the menus comfortable to navigate. Chex Quest was particularly bad but the problem existed in many Doom mods as well.
This also changes the CQ dim color to something a bit more green to better fit with the theme.
2019-03-03 08:29:10 +01:00
Christoph Oelckers
1c828b98c2
- fixed incorrect flag keyword in IWADINFO.
2019-03-03 08:16:41 +01:00
Christoph Oelckers
f3813c036f
- filter out the BIGFONT lump in Chex Quest, now that we have a more complete font internally.
2019-03-03 07:50:10 +01:00
Christoph Oelckers
3903d957bd
- moved the weapon bobbing options from the Display Options to the HUD Options menu.
2019-03-03 00:03:22 +01:00
Rachael Alexanderson
580c55f8a5
- moved language changer to miscellaneous menu
...
- removed spacing gaps in the customize controls menu
2019-03-02 13:59:42 -05:00
Christoph Oelckers
5682b1b5bb
-corrected text placement on load+save menu.
2019-03-02 16:03:56 +01:00
Christoph Oelckers
0febe20a08
- fixed: Unmorphing a monster did not clear its UNMORPHED flag.
2019-03-02 13:15:38 +01:00
Christoph Oelckers
805cf6c098
- moved the sprite box on the player menu up a bit because this was badly overlapping with some long texts in most languages.
2019-03-02 12:20:58 +01:00
Christoph Oelckers
cad2f49ceb
- use BigUpper font for option menu captions.
2019-02-28 22:19:53 +01:00
Major Cooke
b48f7da43e
Renamed to musplaying.
2019-02-28 18:47:28 +01:00
Major Cooke
210af0d414
Exported MusPlayingInfo to ZScript.
...
- Allows grabbing the currently playing song, base order, and loop properties.
2019-02-28 18:47:28 +01:00
Rachael Alexanderson
612f198fcf
- separate/group out the volume sliders, make them look slightly hierarchal in order to denote their importance
2019-02-27 14:56:12 -05:00
nashmuhandes
407983749a
Added a master volume setting.
2019-02-27 14:17:45 -05:00
Rachael Alexanderson
baf5ebd1ce
- fixed: menu language selection would not save on exit (this was due to CVAR protections from the menu)
...
- moved language entry up a bit in the menu
- converted the language entry into a proper CVAR string list selection, instead of a separate menu with said list.
2019-02-27 14:07:49 -05:00
Rachael Alexanderson
e719b9cf00
- merge the options menu properly - the language entry was separated in its own section
2019-02-26 13:39:42 -05:00
Christoph Oelckers
e8f690116b
- removed unused gl_spritebrightfog CVAR.
2019-02-26 00:07:30 +01:00
Christoph Oelckers
b542d1371d
- reorganized the ZScript content in gzdoom.pk3 and changed the files' extensions to something unique for easier syntax highlighting.
2019-02-23 12:08:27 +01:00
Christoph Oelckers
2874a36fbe
- added the final missing piece of localization support, i.e. forcing text based menus.
...
Now a localization mod can disable the graphics patches containing text entirely so that it can properly localize the text based menu variant.
If this flag gets set in MAPINFO, it will override all user settings.
2019-02-23 10:40:07 +01:00
Nemrtvi
7060f9cc05
Add language menu to Options
...
In this menu, all languages supported by GZDoom are selectable with one simple click! Credits to @PROPHESSOR for making it!
(This only edits the English and French languages because they are the only languages currently up to date with GZDoom’s development. A Russian translation will follow suit at a later date.)
2019-02-21 17:54:13 +01:00
Christoph Oelckers
48fcdacf06
- more work on graphics substitutiion
...
* added a CVAR that sets how localizable graphics need to be dealt with.
* pass the substitution string to OkForLocalization so that proper checks can be performed.
* increased item spacing on Doom's list menus to 18 from 16 pixels, because otherwise the diacritic letters would not fit. 20 would have been more ideal but 18 was the limit without compromising its visual style
* added a second text-only main menu because here the spacing cannot be changed. Doing so would render any single-patch main menu non-functional. So here the rules are that if substitution takes place, it will swap out the entire menu class.
* fixed some issues with the summary screen's "entering" and "finished" graphics.
2019-02-21 00:35:27 +01:00
Christoph Oelckers
a0c10df387
- made some adjustments so that the BigFont works as intended.
...
The auto-calculated height of 24 is too tall, this requires a manual setting here. Also fix the space calculations for the "finished" graphic.
2019-02-21 01:13:42 +01:00
Christoph Oelckers
22781e3cb9
- BigFont update.
2019-02-21 00:43:58 +01:00
Christoph Oelckers
f580d85da6
- fixed typo in menu texts.
2019-02-21 00:24:09 +01:00
Christoph Oelckers
7ea2f135df
- did not save the latest changes.
2019-02-21 00:23:49 +01:00
Christoph Oelckers
8bdbd2e915
- fixed layout of summary screen.
2019-02-21 00:16:48 +01:00
Christoph Oelckers
6a742f8d34
- changed all places which used a localized string as a format template for printf, String.Format et.al.
...
Passing something non-constant at compile time here is extremely dangerous, especially when users can replace those strings if they like.
It now uses FString::Substitute in all cases where something needs to be inserted into a template string.
2019-02-20 20:20:06 +01:00
Christoph Oelckers
74f5211046
- fixed accidental commit of incomplete test code.
2019-02-20 18:54:29 +01:00
Christoph Oelckers
a6a091c83a
- reworked summary screen to use consistent contents, either all patches or all text but not mixed
2019-02-20 00:44:17 +01:00