🐐 DORMI

This commit is contained in:
2026-04-21 21:30:59 +02:00
parent 78b1dd7667
commit 108e69291d
7 changed files with 130 additions and 0 deletions

View File

@@ -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)