🐐 DORMI
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
import re
|
||||
import random
|
||||
import time
|
||||
from fractions import Fraction
|
||||
|
||||
from rply.token import BaseBox
|
||||
@@ -1128,6 +1129,18 @@ class BuiltIn(Node):
|
||||
ValFunc: "FVNCTIO", ValNul: "NVLLVS",
|
||||
}
|
||||
return vtable, ValStr(type_map[type(params[0])])
|
||||
case "DORMI":
|
||||
v = params[0]
|
||||
if isinstance(v, ValNul):
|
||||
seconds = 0
|
||||
elif isinstance(v, ValInt):
|
||||
seconds = v.value()
|
||||
elif isinstance(v, ValFrac):
|
||||
seconds = float(v.value())
|
||||
else:
|
||||
raise CentvrionError("DORMI requires a number or NVLLVS")
|
||||
time.sleep(seconds)
|
||||
return vtable, ValNul()
|
||||
case _:
|
||||
raise NotImplementedError(self.builtin)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user