diff --git a/assets/events.py b/assets/events.py new file mode 100644 index 0000000..1997596 --- /dev/null +++ b/assets/events.py @@ -0,0 +1,14 @@ +EVENTS = [ + { + 'id' : 'ATTACK', + 'text' : '{Player1} ha attacato {player2}', + 'resolve_text' : '{Player1} ha causato {effetto_collaterale}', + 'fail_text' : '{Player1} ha fallito, {player2} รจ indenne', + 'success_percentage' : 80, + 'fail_percentage' : 19, + 'extreme_fail_percentage' : 1, + 'required_items' : [], + 'weight' : 1, + 'number_of_players' : 2, + }, +] diff --git a/entities/arena.py b/entities/arena.py index 97466d9..16cd056 100644 --- a/entities/arena.py +++ b/entities/arena.py @@ -1,6 +1,7 @@ from entities import player as _player from entities import weapons as _weapons from entities import weapon_syms as _wsyms +from entities import event_picker as _events class BrSimArena(): @@ -11,6 +12,7 @@ class BrSimArena(): self.day= 1 self.players= [_player.BrSimPlayer(p['name'], p.get('inventory')) for p in players] self.weapons= [] + self.eventClass = _events.ArenaEventPicker(self.players) for weapon in weapons: for wtype, quantity in weapon.items(): for i in range(quantity): self.weapons.append(_weapons.BrSimWeapon(wtype)) diff --git a/entities/event_picker.py b/entities/event_picker.py new file mode 100644 index 0000000..111a6a9 --- /dev/null +++ b/entities/event_picker.py @@ -0,0 +1,13 @@ +from assets.events import EVENTS +import random + +class ArenaEventPicker(): + def __init__(self, players): + self.players = players + self.event_list = EVENTS + self.already_picked_players = [] + + def pick_event(): + pass + + diff --git a/main.py b/main.py index 71eda53..d3277a6 100644 --- a/main.py +++ b/main.py @@ -3,7 +3,7 @@ from entities import weapon_syms as _wsyms from entities import arena as _arena def init_arena(): - players= [{'name': 'Crystal'}, {'name': 'Andrea'}] + players= [{'name': 'Crystal'}, {'name': 'Andrea'}, {'name': 'giampi'}] w= _wsyms.KNIFE #weapons= [{_wsyms.WEAPONS[w]['name' ]: 1}] weapons= [{w: 1}]