def decorativeScene(serverInfo,param): playerId = serverInfo['playerId'] habitatId = param['map_index'] player = db_tool.__getPlayerById(playerId) maps=db_tool.getMapsbyPlayerId(playerId,habitatId) propDict= db_tool.getAllProp(playerId) if not __checkItems(param['sell'],maps): return {'status':0,'msg':'sell item is not in map'} if not __checkItems(param['move'],maps): return {'status':0,'msg':'move item is not in map'} if not __checkItems(param['back'],maps): return {'status':0,'msg':'back item is not in map'} moveItems,sellItems,backItems,propDict=updateMapItems(playerId,habitatId,param,propDict) #卖出获得的钱 income_money = __getSellMoney(param['sell']) player['gb']=income_money+player['gb'] db_tool.__updatePlayer(playerId,{'gb':player['gb']}) returnVal = {'status':1} returnVal['move']=moveItems returnVal['back']=backItems returnVal['sell']=sellItems returnVal['playerBag'] = propDict returnVal['player']=player return returnVal
def init(serverInfo,is_fan): playerId = serverInfo['playerId'] sig = serverInfo['sig'] session_key = serverInfo['session_key'] sns_id = serverInfo['sns_id'] #add daily reward dailyReward = daily_reward.getDailyReward(playerId,is_fan); #get player info player = db_tool.__getPlayerById(playerId) if not player: db_tool.__insertNewPlayer(sns_id) player = db_tool.__getPlayer(sns_id) time_now = int(time.time()) db_tool.__updateEnergy(player) #snsObj = getSnsObj(sig,session_key,sns_id) #snsInfo = snsObj.getUserInfo() #player['name']=snsInfo['name'] #player['tinyurl']=snsInfo['tinyurl'] returnVal = {'status':1} returnVal['player'] = player #friends = db_tool.__getFriends(snsObj) #returnVal['friends'] = friends returnVal['map'] = db_tool.getMapsbyPlayerId(playerId) returnVal['searcher'] = search_team.getSearchTeamInfo(playerId) returnVal['bag'] = db_tool.getAllProp(playerId) returnVal['bagMax'] = prop.getBagCapacity(playerId) returnVal['collection'] = collection.getCollection(playerId) returnVal['time_now']=time_now returnVal['box_status']=user_box.getUserBoxStatus(sns_id) returnVal['daily_reward']=dailyReward returnVal['daily_task']=daily_task.getTaskInfo(playerId) returnVal['level_task']=level_task.getLevelTaskInfo(playerId) returnVal['produce']=produce.getProduceList(playerId) returnVal['invite_info']=invite.getInviteInfo(sns_id) returnVal['system_reward']=system_reward.getSystemRewardInfo(playerId) returnVal['alchemy']=alchemy.getAlchemyInfo(playerId) return returnVal
def getMapsInfo(playerId,habitatId): maps = db_tool.getMapsbyPlayerId(playerId,habitatId) return {'status':1,'map_index':habitatId,'map':maps}