Commit Graph

136167 Commits

Author SHA1 Message Date
grisenti
7fd63e902b
HPL1: fix material water and implement water shaders 2022-12-23 14:03:57 +01:00
grisenti
95ccf4fd70
HPL1: allow if with empty statements in scripts
without this, 'level01_12_water_cave_tunnels.hps' line 669 failes to compile
2022-12-23 14:03:57 +01:00
grisenti
2280049615
HPL1: check for equality with 0 on ray intersect
this fixes interactions with objects inside collision boxes
2022-12-23 14:03:56 +01:00
grisenti
1257df0654
HPL1: add array add-on for the scripting library 2022-12-23 14:03:56 +01:00
grisenti
5a6d6cb557
HPL1: fix string comparison 2022-12-23 14:03:56 +01:00
grisenti
a47377eeaf
HPL1: replace user config file usage 2022-12-23 14:03:56 +01:00
grisenti
e3b4ac75b3
HPL1: remove audio section from the game's menu 2022-12-23 14:03:56 +01:00
grisenti
63669c9552
HPL1: fix crash in language selection 2022-12-23 14:03:56 +01:00
grisenti
10f2042131
HPL1: implement loading from the launcher 2022-12-23 14:03:56 +01:00
grisenti
c9e0b7733c
HPL1: implement save loading method 2022-12-23 14:03:55 +01:00
grisenti
eabf877903
HPL1: update game's menu after pause 2022-12-23 14:03:55 +01:00
grisenti
8a85e1c2b9
HPL1: move hplMain to engine run 2022-12-23 14:03:55 +01:00
grisenti
3c005d841e
HPL1: implement removal of old save files 2022-12-23 14:03:55 +01:00
grisenti
ceeb9105cb
HPL1: fix bug in function that returns free save slot 2022-12-23 14:03:55 +01:00
grisenti
f0fdb51faf
HPL1: implement save deletion in the game 2022-12-23 14:03:55 +01:00
grisenti
0942081ad0
HPL1: override engine pause method 2022-12-23 14:03:55 +01:00
grisenti
f02bc0929a
HPL1: move saves after save effects
this improves the quality of the save screenshot taken for auto and spot saves.
2022-12-23 14:03:55 +01:00
grisenti
630623c997
HPL1: use standard naming scheme for saves 2022-12-23 14:03:54 +01:00
grisenti
fa822ef0c2
HPL1: implement thumbnail method in metaengine 2022-12-23 14:03:54 +01:00
grisenti
8f8617a5d7
HPL1: format opengl files 2022-12-23 14:03:54 +01:00
grisenti
7fac2674d7
HPL1: add basic support for extended save format 2022-12-23 14:03:54 +01:00
grisenti
3b87609666
HPL1: implement save detection 2022-12-23 14:03:54 +01:00
grisenti
a50e2e14ee
HPL1: fix error in xml library 2022-12-23 14:03:54 +01:00
grisenti
7c80f99276
HPL1: change save file name pattern 2022-12-23 14:03:54 +01:00
grisenti
02caa68e79
HPL1: disable menu to change key mapping in the game 2022-12-23 14:03:54 +01:00
grisenti
e3bd86aaa4
HPL1: fix function to get the latest save 2022-12-23 14:03:53 +01:00
grisenti
76fc907457
HPL1: implement keymap support 2022-12-23 14:03:53 +01:00
grisenti
3e02539687
HPL1: add exit condition 2022-12-23 14:03:53 +01:00
grisenti
12fcee8864
HPL1: implement favourite saves 2022-12-23 14:03:53 +01:00
grisenti
75c6146843
HPL1: implement saves 2022-12-23 14:03:53 +01:00
grisenti
6893577def
HPL1: implement getDate 2022-12-23 14:03:53 +01:00
grisenti
b29fa18e84
HPL1: replace stoi input type 2022-12-23 14:03:53 +01:00
grisenti
a41b8d026c
HPL1: replace files with generic streams in tinyxml 2022-12-23 14:03:53 +01:00
grisenti
2bf971bef9
HPL1: add debug channel for game saves 2022-12-23 14:03:52 +01:00
grisenti
ee8f35ba22
HPL1: disable loading files from the cache folder 2022-12-23 14:03:52 +01:00
grisenti
87656fbe55
HPL1: fix bugs in sound channel class 2022-12-23 14:03:52 +01:00
grisenti
c2c1726d41
HPL1: improve logging in sound channel class 2022-12-23 14:03:52 +01:00
grisenti
e647ce5f40
HPL1: cleanup and improve logging in LowLevelSound 2022-12-23 14:03:52 +01:00
grisenti
4851b7d6bd
HPL1: remove useless check
this was the result of an incorrect interpretation of the original code
2022-12-23 14:03:52 +01:00
grisenti
e499aa7a4c
HPL1: cleanup playChannel implementation 2022-12-23 14:03:52 +01:00
grisenti
f58839ad47
HPL1: remove unneeded opengl error check 2022-12-23 14:03:52 +01:00
grisenti
2521f68410
HPL1: enable shaders by default 2022-12-23 14:03:52 +01:00
grisenti
39a545f740
HPL1: remove ATI fragment shader enum and fix comments 2022-12-23 14:03:51 +01:00
grisenti
584f1aaf4e
HPL1: unify checks for shaders 2022-12-23 14:03:51 +01:00
grisenti
570c30ade0
HPL1: implement limits on playing sound channels 2022-12-23 14:03:51 +01:00
grisenti
00ea41f318
HPL1: remove impl files from engine header 2022-12-23 14:03:51 +01:00
grisenti
808f6c68a2
HPL1: cleanup material fallback classes 2022-12-23 14:03:51 +01:00
grisenti
e01139bbfc
HPL1: enable class used for low graphics setting 2022-12-23 14:03:51 +01:00
grisenti
8ed22968fc
HPL1: move ambient shader setup and remove duplicate 2022-12-23 14:03:51 +01:00
grisenti
daa34d1ffb
HPL1: fix fallback01 shader 2022-12-23 14:03:51 +01:00