def newWayPoint(self): wpname = str(self.serverprops.gui['wpnamef'].text()) if wpname: if not wpname in self.serverprops.waypoint: self.serverprops.gui['wplist'].addItem(wpname) self.serverprops.waypoint[wpname] = self.serverprops.playerdata['location'] positioning.saveWaypoints(self.serverprops)
def newWayPointWithLoc(self): wpname = str(self.serverprops.gui['wpnamef'].text()) try: wpx = int(str(self.serverprops.gui['wpx'].text())) wpy = int(str(self.serverprops.gui['wpy'].text())) wpz = int(str(self.serverprops.gui['wpz'].text())) except: print "not an integer value" return if wpname: if not wpname in self.serverprops.waypoint: self.serverprops.gui['wplist'].addItem(wpname) self.serverprops.waypoint[wpname] = (wpx,wpy,wpz) positioning.saveWaypoints(self.serverprops)
def doAddWayPoint(name,loc,serverprops): if not name in serverprops.waypoint: serverprops.gui['wplist'].addItem(name) serverprops.waypoint[name] = loc positioning.saveWaypoints(serverprops)
def removeWayPoint(self): del self.serverprops.waypoint[self.serverprops.currentwp] removeFromMenu(self.serverprops.gui['wplist'],self.serverprops.currentwp) positioning.saveWaypoints(self.serverprops)