def getJSONAttack(party, monsters, attacker, attack): '''Returns the damage inflicted on any monsters. ''' damage = [] for m in monsters: result = rules.attackMonster(attacker, attack, m) damage.append(result) return damage
def getJSONAttack(monster_party, monsters, attacker, attack): '''Returns results of each monster attacked, and entity List to be updated. ''' json_damage = [] # For each monster attack, perform the attack for m in monsters: json_result, entities = rules.attackMonster(attacker, attack, m) json_damage.append(json_result) # If the monster is killed, update monster party and player xp if json_result['hp'] == 0: monster_party.monsters.remove(m.key()) monster_party.deadpool.append(m.key()) entities.append(monster_party) attacker.experience += m.experience entities.append(attacker) return json_damage, entities