diff --git a/parts/globalTables.lua b/parts/globalTables.lua index a028117a..f306e83e 100644 --- a/parts/globalTables.lua +++ b/parts/globalTables.lua @@ -191,7 +191,8 @@ CUSTOMENV={--gameEnv for cutsom game --Else bg="none", - bgm="race" + bgm="race", + noMod=true, } FIELD={}--Field(s) for custom game diff --git a/parts/player/gameEnv0.lua b/parts/player/gameEnv0.lua index 6ce563a3..39126621 100644 --- a/parts/player/gameEnv0.lua +++ b/parts/player/gameEnv0.lua @@ -50,5 +50,6 @@ return{ target=1e99,dropPiece=NULL, mindas=0,minarr=0,minsdarr=0, - bg="none",bgm="race" + bg="none",bgm="race", + noMod=false, } \ No newline at end of file diff --git a/parts/player/init.lua b/parts/player/init.lua index 78f52c90..0cf9715f 100644 --- a/parts/player/init.lua +++ b/parts/player/init.lua @@ -214,9 +214,11 @@ local function loadGameEnv(P)--Load gameEnv ENV[k]=copyTable(v) end end - for _,M in next,MODOPT do - if M.sel>0 then - M.func(P,M) + if not ENV.noMod then + for _,M in next,MODOPT do + if M.sel>0 then + M.func(P,M) + end end end end @@ -310,6 +312,7 @@ local DemoEnv={ wait=10,fall=20, highCam=false, life=1e99, + noMod=true, } function PLY.newDemoPlayer(id,x,y,size) local P=newEmptyPlayer(id,x,y,size)