1. Onset
  2. News
  3. Winter Update 1.5.3

Winter Update 1.5.3

[h2]Onset 1.5.3 (Protocol Compatibility 5)[/h2]

[h3]Client update[/h3]

Add function EnableSnowParticles(bEnable)

Add function SetLandscapeSnowAlpha(Val)

Example usage:

AddEvent("OnPackageStart", function()
EnableSnowParticles(true)
SetLandscapeSnowAlpha(1.0)
end)




The loadstring function now has a 2nd optional parameter for the package name. You can specify a different package where the code will be executed in.



For example you could create a console function that executes code in a specific package. In the above picture you can see the new snow function being executed in the package 'default'.

Code used:
AddEvent("OnConsoleInput", function(input)

local cmd
local args = {}
for word in input:gmatch("%w+") do
if cmd == nil then
cmd = word
else
table.insert(args, word)
end
end

if cmd == "x" then

if args[1] == nil then
print("Usage: x ")
return true
end

local code = input:sub(string.len(args[1]) + 4)

print("Package Name:", args[1])
print("Code to be executed in package:", code)

loadstring(code, args[1])

return true

end

end)


Add two new constants to Lua.

_PACKAGENAME
Holds the name of the current package.

_ONSETVERSION
Contains the current Onset version as a string.

Example usage:
print("This message comes from", _PACKAGENAME)


Add the following missing members of the Lua math table.

pi
huge
mininteger
maxinteger


Example usage:
print(math.pi)