28 lines
976 B
Python
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 |