Commit graph

32 commits

Author SHA1 Message Date
smallmodel
581585a47c
Prevent clearing the event command list if the event system is not initialized
This fixes the issue where the game could crash (especially in optimized release) due to a memory corruption, because the event command list was deconstructed earlier
2024-10-15 20:52:53 +02:00
smallmodel
f9d264058b
Use safe version of sprintf and strcpy 2024-09-20 23:08:53 +02:00
smallmodel
17d623bf85
Add more clarity + check the length of the const_str enumeration and the length of the const string array to make sure they both match 2024-09-19 21:23:19 +02:00
smallmodel
e5dbfba55e
Fixed an issue where scripts would get compiled every time they are executed, causing a performance issue 2024-05-01 17:54:45 +02:00
smallmodel
3cd5acf3aa
Fixed issue with case-sensitive variables.
normal/return commands are case-insensitive
getter/setter commands are case-sensitive
2024-04-22 20:10:01 +02:00
smallmodel
61f0fc665f
Fixed MG42 reload anim name 2024-02-20 23:29:47 +01:00
smallmodel
0167f0a3a4
Using Added in OPM comments 2023-12-28 20:35:33 +01:00
smallmodel
b10ce9a426
Added GetKey() / SetKey() in con_set's Entry, so ScriptVariable can override it and set the key appropriately 2023-11-28 19:50:19 +01:00
smallmodel
fad555308b
Archive ScriptVM and ScriptThread appropriately 2023-11-27 19:30:40 +01:00
smallmodel
d09459f4bf
Made Unpause() more explicit 2023-10-31 23:24:11 +01:00
smallmodel
a557b29ecf
Removed useless SetDirty() call in ScriptMaster::SetTime() 2023-10-30 22:59:25 +01:00
smallmodel
f96b606a1a
Fixed ScriptThread timing 2023-10-27 21:02:18 +02:00
smallmodel
24297bf396
Added timescript in ScriptMaster::ExecuteRunning() 2023-10-27 20:02:21 +02:00
smallmodel
cac883c4a0
Drop error to main menu if an hard script exception was encountered while executing running scripts 2023-10-24 23:18:44 +02:00
smallmodel
7787729b24
Fixed standidentify scr file 2023-10-23 19:26:57 +02:00
smallmodel
60e07cc4ff
Fixed wrong const string values 2023-10-13 19:57:21 +02:00
smallmodel
39ac9f7de6
Added more const strings from 2.0 and above 2023-10-11 19:31:31 +02:00
smallmodel
d757fa6306
Renamed world.cpp and world.h to worldspawn.cpp and worldspawn.h 2023-10-08 00:08:47 +02:00
smallmodel
916f38e1b2
"roundstart" misspell 2023-08-20 01:43:59 +02:00
smallmodel
50cfc7e5ad
Added STRING_VIEWMODELANIM_DONE 2023-08-19 21:06:25 +02:00
smallmodel
459aa89ca2
Check if sourceLength is -1 instead 2023-08-19 20:46:24 +02:00
smallmodel
b1753df1ed
Reworked con_set and con_arrayset so that they have their own Entry class 2023-08-19 02:56:51 +02:00
smallmodel
5521e7654d
Fixed number of script classes being replaced by the number of threads, causing archive read to go wrong 2023-08-16 18:29:36 +02:00
smallmodel
77a9cd5a9a
Call Director.Unpause() to execute running scripts 2023-08-12 03:04:31 +02:00
smallmodel
ae02abba3b
Cleaned up ScriptMaster 2023-08-12 03:03:26 +02:00
smallmodel
66a1087099
Moved ScriptMaster methods here 2023-08-12 02:40:03 +02:00
smallmodel
3ca09613e1
Fixed string constants 2023-08-10 12:08:53 +02:00
smallmodel
b8a87dc6ea
Using dm_manager.h instead of dm_team.h 2023-08-10 02:31:48 +02:00
smallmodel
d89175ebc8
Added "always" parameter for alias registration 2023-07-30 23:02:13 +02:00
smallmodel
5333c7ff4a
Removed empty line before opening braces 2023-07-05 20:52:55 +02:00
OM
c287638f99 Reworked file inclusion (using relative path) 2023-06-17 01:24:20 +02:00
OM
e4fa0fff3a Renamed **game** to **fgame** 2023-06-15 23:44:02 +02:00
Renamed from code/game/scriptmaster.cpp (Browse further)