def hit(self, controller, request, callback): world_service = WorldService_Stub(channels.world_channel) browserquest_stub = BrowserQuest_Stub(channels.browserquest_channel) world_damage_request = world_service_pb2.DamageRequest() world_damage_request.attack_id = controller.environ['player_id'] world_damage_request.target_id = request.mob_id damage_response = world_service.Damage(controller, world_damage_request) damage_request = DamageRequest() damage_request.entity_id = request.mob_id damage_request.damage = damage_response.damage controller.player_ids = [controller.environ['player_id']] browserquest_stub.damage(controller, damage_request)
def hurt(self, controller, request, callback): world_service = WorldService_Stub(channels.world_channel) browserquest_stub = BrowserQuest_Stub(channels.browserquest_channel) entity_service = EntityService_Stub(channels.entity_channel) damage_request = world_service_pb2.DamageRequest() damage_request.attack_id = request.mob_id damage_request.target_id = controller.environ['player_id'] damage_response = world_service.Damage(controller, damage_request) player = Player() player.id = controller.environ['player_id'] playerentity_service.GetPlayer(controller, player) health_request = HealthRequest() health_request.hitpoints = player.hitpoints controller.player_ids = [player.id] browserquest_stub.health(controller, health_request)