808 Commits

Author SHA1 Message Date
Jan
d900b9cccd Fix not correctly setting type data for text scroll items 2022-01-01 19:40:08 +01:00
Jan
21f68c117e Fix float expression forecolors not setting dynamic forecolor flag 2022-01-01 18:44:04 +01:00
Jan
2df12e101e Disable static value evaluation for visible expression when optimizations are turned off 2022-01-01 16:59:27 +01:00
Jan
64a1e4c176 Fix menu visibility 2022-01-01 16:39:39 +01:00
Jan
4b80ed1e9e Do not parse menus more than once when they have already been parsed 2022-01-01 16:39:28 +01:00
Jan
5d1df29542 Make sure to only dump menu files once 2021-12-31 16:34:42 +01:00
Jan
28011d6b64 Add enums for GfxStateBits for future reference 2021-12-31 11:58:56 +01:00
Jan
657d32e5f6 Properly update menulist asset dependencies 2021-12-31 00:30:58 +01:00
Jan
b5475e30f0 Only load menu files once 2021-12-31 00:09:25 +01:00
Jan
1e3946974c Fix menu converter not properly referencing functions 2021-12-30 19:22:17 +01:00
Jan
9136a7de3b Enable of usage of functions that were defined in the same menu file 2021-12-30 19:20:01 +01:00
Jan
3bbe5a4835 Remove outdated assertion for empty scriptstring list on loading 2021-12-30 19:19:42 +01:00
Jan
538c4be839 Fix not supporting nullptr scriptstrings 2021-12-30 16:51:16 +01:00
Jan
7283cc5640 Always set parenthesis for operations inside operations because the game is unable to calculate operations behind each other without parenthesis and does also not know what precedence is 2021-12-29 18:50:34 +01:00
Jan
8e4b2bb057 Add non default forecolor flag if forecolor is not white 2021-12-29 18:08:38 +01:00
Jan
f628d33a95 Properly dump and convert visible property for items 2021-12-29 17:04:18 +01:00
Jan
83492b907f Properly dump and render rect property for items 2021-12-29 17:04:03 +01:00
Jan
a7aac965da Convert menu item type data 2021-12-29 14:46:53 +01:00
Jan
f30bbd65da Initialize default values of menus via class level defaults 2021-12-29 13:50:45 +01:00
Jan
bf7e136c54 Convert enable dvar values 2021-12-29 11:50:39 +01:00
Jan
02f8924ada Fix floating expression converting not respecting static values 2021-12-29 11:50:29 +01:00
Jan
95b2e4b851 fix linker not having "no optimization" command line argument available 2021-12-29 11:49:11 +01:00
Jan
0ede5b30d4 Convert float expressions 2021-12-29 10:16:28 +01:00
Jan
96ad97b784 Apply menu elements defaults 2021-12-29 09:02:40 +01:00
Jan
d8b1f58b40 Accept any character on menu permissive mode 2021-12-29 02:52:13 +01:00
Jan
c87e87eafc Correctly write menu items to zone 2021-12-29 02:51:58 +01:00
Jan
a0ff11a857 Create default GfxImage assets 2021-12-29 02:51:33 +01:00
Jan
dcff6132b9 Fix menulist dumping functions not skipping nullptrs indices 2021-12-29 02:05:44 +01:00
Jan
ae095f8fe5 Add focussound conversion for menus 2021-12-29 02:05:21 +01:00
Jan
3589035ed6 Use expression supporting data strings for menus 2021-12-29 01:25:18 +01:00
Jan
847e4d568c Add static dvars to menu conversion 2021-12-29 01:14:31 +01:00
Jan
5e31be9bac Finalize menu assets after loading all assets 2021-12-29 00:20:54 +01:00
Jan
7188b0946d Make use of custom functions when converting menus 2021-12-28 23:52:42 +01:00
Jan
338de302d9 Add free function to memory manager 2021-12-28 23:51:23 +01:00
Jan
ca9ee04738 Dump menu functions with a function like call 2021-12-28 19:49:20 +01:00
Jan
43610b381d Reduce menu reading console output on successful read 2021-12-28 19:40:39 +01:00
Jan
d24e847204 Add command line argument for disable menu optimizations on loading 2021-12-28 18:26:41 +01:00
Jan
6d622e6ae1 Create Default materials for iw4 2021-12-28 18:04:51 +01:00
Jan
f0edfc5939 Fix IW4x menu script arguments 2021-12-28 18:04:32 +01:00
Jan
30bc876ee4 Add menu iw4x uiscripts 2021-12-28 15:31:56 +01:00
Jan
bfe488acad Add missing expressions for openSound and closeSound for menus 2021-12-28 14:17:16 +01:00
Jan
80a0fba606 Parse menu event handler setplayerdata 2021-12-28 14:17:02 +01:00
Jan
15f57fedcd Make menu dumper consider empty tokens require parenthesis 2021-12-28 14:16:22 +01:00
Jan
d2262ebaec Fix menu dvarStrList not working because of String chaining 2021-12-28 11:49:42 +01:00
Jan
f8c79d27d0 Discord menu function that have already been defined when parsing 2021-12-27 14:16:17 +01:00
Jan
245a2ed642 Add equals operation to simpleexpressionvalue to check if an expression is the same as another one 2021-12-27 14:15:44 +01:00
Jan
cc88fb0a5a Log menu parsing errors in stderr 2021-12-27 11:32:47 +01:00
Jan
d4154d0cc2 Parse menu function values 2021-12-27 11:28:11 +01:00
Jan
7ea53808b7 Extend menu IT with materials 2021-12-27 11:27:59 +01:00
Jan
9c5c34b0c8 Leave away unnecessary trailing zeros in script numeric values for menus 2021-12-12 16:23:58 +01:00