CyberM.environment

Runs inside the game process. Reads and presentation are local; anything that changes shared state has to go through the server.

client runtime6 functionsMarkdown

CyberM.environment.getTime()

Lit l'horloge REDengine locale.

Primitive interne protégée par world.environment. Retourne un snapshot atomique de l'heure appliquée et de l'état de pause. Dans une session normale, utilisez l'export cyberm_weather.getState plutôt que cette valeur de projection.

Returns

  • table { day, hour, minute, second, totalSeconds, frozen }, ou nil
  • raison si indisponible

Registered in ResourceHost.cpp as LuaEnvironmentTime (line 6739).

CyberM.environment.isWeatherFrozen()

Indique si la météo automatique vanilla est neutralisée.

Demande world.environment.

Returns

  • boolean, ou nil
  • raison si indisponible

Registered in ResourceHost.cpp as LuaEnvironmentWeatherFrozen (line 6744).

CyberM.environment.setTime(hour, minute, [second])

Projette une heure serveur dans REDengine.

Demande world.environment. cyberm_weather est normalement le seul propriétaire de cette permission. REDengine choisit la prochaine occurrence de l'heure demandée ; le package officiel filtre donc les petits reculs réseau pour éviter un saut d'un jour.

Parameters

  • hourinteger 0..23required
  • minuteinteger 0..59required
  • secondinteger 0..59optionaldefault 0

Returns

  • true en cas de succès, sinon false
  • raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentSetTime (line 6740).

CyberM.environment.setTimeFrozen(frozen)

Fige ou libère uniquement l'horloge du jeu.

Ne fige pas la simulation. Demande world.environment; utilisé par la projection serveur pour neutraliser la vitesse vanilla.

Parameters

  • frozenbooleanrequired

Returns

  • true en cas de succès, sinon false
  • raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentFreezeTime (line 6741).

CyberM.environment.setWeather(preset, [transitionSeconds], [priority])

Applique un preset météo REDengine.

Primitive interne demandant world.environment. Le second retour applied=false est aussi possible en cas de succès si le preset était déjà actif.

Parameters

  • presetstringrequired
  • transitionSecondsnumberoptionaldefault 0
  • priorityintegeroptionaldefault 5

Returns

  • true en cas de succès, sinon false
  • applied si succès, sinon raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentSetWeather (line 6742).

CyberM.environment.setWeatherFrozen(frozen)

Désactive ou réactive le contrôleur météo automatique vanilla.

Demande world.environment. Figer conserve le preset courant et laisse le serveur décider du prochain événement.

Parameters

  • frozenbooleanrequired

Returns

  • true en cas de succès, sinon false
  • raison du refus

Registered in ResourceHost.cpp as LuaEnvironmentFreezeWeather (line 6743).

For agents and LLMs: this page as Markdown · llms.txt · llms-full.txt