Beispiel #1
0
 def post(self):
     # TODO: Handle auth/session.
     required_keys = ['player_id', 'resource_id', 'quantity']
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for sell-resource is missing data.')
         # TODO: Write a failure response.
         return None
     sellResource(inputs)
Beispiel #2
0
 def post(self):
     # TODO: handle auth/session
     required_keys = ['unit_id', 'tile_resource_id']
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for orders/build-camp is missing data.')
         # TODO: Write a failure response.
         return None
     # TODO: write response:
     handleBuildCampOrderRequest(inputs)
Beispiel #3
0
 def post(self):
     # TODO: handle authentication/session
     required_keys = ['unit_id', 'target_tile_id']
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for orders/move-unit is missing data.')
         # TODO: Write a failure response.
         return None
     #TODO: write response.
     handleUnitMoveRequest(inputs)
Beispiel #4
0
 def post(self):
     # TODO: handle auth/session.
     required_keys = ['player_id', 'equipment_template_key']
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for craft-equipment is missing data.')
         # TODO: Write a failure response.
         return None
     inputs = json.loads(self.request.body)
     craftEquipment(inputs)
Beispiel #5
0
 def post(self):
     # TODO: Handle auth/session.
     required_keys = ['unit_id', 'equipment_id']
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for equip-unit is missing data.')
         # TODO: Write a failure response.
         return None
     inputs = json.loads(self.request.body)
     equipUnit(inputs)
Beispiel #6
0
 def put(self):
     # TODO: Handle auth/session.
     required_keys = ['player_id', 'unit_type_string']
     logging.info(self.request.body)
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for hire-unit is missing data.')
         # TODO: Write a failure response.
         return None
     self.response.write(hireUnit(inputs))
Beispiel #7
0
 def post(self):
     # TODO: Handle auth/session.
     required_keys = ['player_id']
     inputs = json.loads(self.request.body)
     if not areRequiredKeysPresent(required_keys, inputs):
         logging.error('The input for join-game is missing data.')
         # TODO: Write a failure response.
         return None
     inputs = json.loads(self.request.body)
     addPlayerToWorld(inputs)