0ptr/nullptr/models/waypoint.py

28 lines
648 B
Python
Raw Normal View History

2023-07-10 18:12:29 +00:00
from .base import Base, Reference
from nullptr.models.system import System
from nullptr.util import *
from time import time
2023-07-10 17:25:01 +00:00
class Waypoint(Base):
def define(self):
self.x:int = 0
self.y:int = 0
self.type:str = 'unknown'
self.traits:list = []
self.faction:str = ''
2023-07-12 20:26:25 +00:00
self.system = self.get_system()
self.uncharted = True
2023-07-10 18:12:29 +00:00
def update(self, d):
self.seta('x', d)
self.seta('y', d)
self.seta('type', d)
self.seta('faction', d, 'faction.symbol')
self.setlst('traits', d, 'traits', 'symbol')
self.uncharted = 'UNCHARTED' in self.traits
@classmethod
def ext(self):
return 'way'