def get_action_string(self): return 'Create fleet %s[%s] %d:%d'%(self.name, store.get_user_name(self.user_id), self.coord[0], self.coord[1]) unit_name = store.get_unit_name(self.unit_id) fleet_name = store.get_fleet_name(self.fleet_id) fleet = store.get_object('fleet', {'fleet_id':self.fleet_id}) if not fleet: #print 'oops, fleet %d not found in db, unit move failed'%(action.fleet_id,) return 'bad action' return 'Unit %s move to fleet %s[%s] at %d:%d'%(unit_name, fleet_name, store.get_user_name(self.user_id), fleet['x'], fleet['y'])
def save_data(path): save_common_data(os.path.join(path, 'common')) user_base_path = os.path.join(path, 'users') for user in config.users.itervalues(): user_id = user['id'] save_user_data(user_id, os.path.join(user_base_path, store.get_user_name(user_id)))
def get_action_string(self): unit_name = store.get_unit_name(self.unit_id) fleet_name = store.get_fleet_name(self.fleet_id) fleet = store.get_object('fleet', {'fleet_id':self.fleet_id}) if not fleet: log.error('Unit move failed - fleet not found in db [user %s, fleet %s, unit: %s]'%(self.user_id, self.fleet_id, self.unit_id)) return 'Fleet %s not found in db'%(self.fleet_id,) return 'Unit %s move to fleet %s[%s] at %d:%d'%(unit_name, fleet_name, store.get_user_name(self.user_id), fleet['x'], fleet['y'])
def get_action_string(self): fleet = store.get_object('fleet', {'fleet_id':self.fleet_id}) if not fleet: log.error('Jump failed - fleet not found in db [user %s, fleet %s, coord: %s]'%(self.user_id, self.fleet_id, self.coord)) return 'Jump failed - fleet not found in db [user %s, fleet %s, coord: %s]'%(self.user_id, self.fleet_id, self.coord) fromx,fromy = fleet['x'],fleet['y'] fleet_name = fleet['name'] x,y = self.coord return 'Fleet: "%s" [%s] %d:%d => %d:%d'%(fleet_name, store.get_user_name(self.user_id), fromx, fromy, x, y)
def get_action_string(self): return 'Destroy %s %s'%(self.unit_id, store.get_user_name(self.user_id))
def get_action_string(self): return 'Build %s %s on %s'%(self.proto_id, store.get_user_name(self.user_id), self.coord)
def get_action_string(self): return 'Cancel build %s %s'%(self.unit_id, store.get_user_name(self.user_id))
def get_action_string(self): return 'cancel action %s [%s]'%(self.action_id, store.get_user_name(self.user_id))
def get_action_string(self): return 'action %s [%s] %d:%d'%(self.action_type_id, store.get_user_name(self.user_id), self.coord[0], self.coord[1])