BoSLOO/satsim/modules/location.py
2021-07-08 20:17:25 -04:00

28 lines
976 B
Python

from .module import module
class location_module(module):
id_c = 0
def __init__(self):
super().__init__("location")
self.fields["coords"] = "space"
def mod_get(self, field="none"):
if field not in self.fields:
return (-1, "GET FATAL: field '" + field + "'' does not exist in module: " + self.fields["name"])
return (self.fields[field], "GET OK")
def mod_set(self, field="none", value="none"):
if field not in self.fields:
return (-1, "SET FATAL: field '" + field + "'' does not exist in module: " + self.fields["name"])
if field not in self.writable:
return (-1, "SET FATAL: field '" + field + "' is not writable in module: " + self.fields["name"])
try:
self.fields[field] = int(value)
return (0, "SET OK")
except:
return (-1, "SET FATAL: field '" + field + "' in module: " + self.fields["name"] + " takes int")
def mod_not(self):
print("[!] NOT CALLED ON PRIMITIVE MODULE")
def mod_update(self):
pass