COM_AddCommand("arg", function(p) COM_BufInsertText(p,"cecho 30/5/2022") end) addHook("PlayerSpawn", function(p) p.oilcovered = false p.mo.colorized = false p.oildriptimer = 0 end) addHook("PlayerThink", function(p) if (p.cmd.buttons & BT_CUSTOM1) and not p.oilcovered then //5 S_StartSound(p.mo, sfx_splish) p.mo.color = SKINCOLOR_OLIVE p.mo.colorized = true p.oilcovered = true end if p.oilcovered then p.mo.friction = FRACUNIT end if p.oilcovered and p.oildriptimer >= 8 then local oildrip = P_SpawnMobj((p.mo.x + P_RandomRange(-25, 25)*FRACUNIT), (p.mo.y + P_RandomRange(-25, 25)*FRACUNIT), (p.mo.z + P_RandomRange(-25, 25)*FRACUNIT), MT_WATERDROP) oildrip.color = SKINCOLOR_OLIVE oildrip.colorized = true p.oildriptimer = 0 //2 end if p.oilcovered and (p.cmd.buttons & BT_CUSTOM2) and (p.mo.eflags & MFE_UNDERWATER or curWeather == PRECIP_STORM or curWeather == PRECIP_RAIN or curWeather == PRECIP_SNOW) then p.mo.momz = p.mo.momz + (1*FRACUNIT) p.mo.state = S_PLAY_SPRING end if P_RandomChance(FRACUNIT/1000) P_SwitchWeather(PRECIP_RAIN) end if P_RandomChance(FRACUNIT/1500) P_SwitchWeather(PRECIP_NONE) end if (p.cmd.buttons & BT_CUSTOM3) and p.oilcovered then //0 p.oilcovered = false p.mo.color = p.skincolor p.mo.colorized = false end p.oildriptimer = p.oildriptimer + 1 //22 end)