Skip to content

Commit 5423e35

Browse files
committed
refactor: include scripts based on modes
1 parent 3bc5209 commit 5423e35

File tree

2 files changed

+5
-28
lines changed

2 files changed

+5
-28
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,4 +66,4 @@ function FogPercentUpdate(){
6666

6767
//r_paintblob_material 4
6868

69-
AddModeFunctions("fog_percent", FogPercentPostSpawn, FogPercentLoad, FogPercentUpdate, FogPrecentPrecache)
69+
AddModeFunctions("fog_percent", FogPercentPostSpawn, FogPercentLoad, FogPercentUpdate, FogPrecentPrecache)

scripts/vscripts/speedrunmod.nut

Lines changed: 4 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -80,33 +80,10 @@ SPEEDRUN_MODES[6] <- ["default", "smo"];
8080

8181
//import proper scripts
8282
if(IsSMSMActive()){
83-
switch(smsm.GetMode()){
84-
case 0:
85-
DoIncludeScript("modes/default", self.GetScriptScope());
86-
break;
87-
case 1:
88-
DoIncludeScript("modes/default", self.GetScriptScope());
89-
DoIncludeScript("modes/fog", self.GetScriptScope());
90-
break;
91-
case 2:
92-
DoIncludeScript("modes/default", self.GetScriptScope());
93-
DoIncludeScript("modes/celeste", self.GetScriptScope());
94-
break;
95-
/* case 3:
96-
DoIncludeScript("modes/default", self.GetScriptScope());
97-
DoIncludeScript("modes/cubecore", self.GetScriptScope());
98-
break; */
99-
case 4:
100-
DoIncludeScript("modes/reverse", self.GetScriptScope());
101-
break;
102-
case 5:
103-
DoIncludeScript("modes/default", self.GetScriptScope());
104-
DoIncludeScript("modes/floorislava", self.GetScriptScope());
105-
break;
106-
case 6:
107-
DoIncludeScript("modes/default", self.GetScriptScope());
108-
DoIncludeScript("modes/smo", self.GetScriptScope());
109-
break;
83+
if (smsm.GetMode() in SPEEDRUN_MODES){
84+
foreach (id, mode in SPEEDRUN_MODES[smsm.GetMode()]){
85+
DoIncludeScript("modes/"+mode, self.GetScriptScope());
86+
}
11087
}
11188
}
11289

0 commit comments

Comments
 (0)