-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathweapon.py
46 lines (39 loc) · 1.29 KB
/
weapon.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
weapon_list = []
class Weapon:
def __init__(self, name: str, type: str, damage: list, audio: str, value: int) -> None:
self.name = name
self.type = type
self.damage = damage
self.value = value
self.audio = audio
weapon_list.append(self)
iron_sword = Weapon(name= "Iron Sword",
type= "Blades",
damage= [4, 5, 6],
audio= "sword_clang.wav",
value= 4)
dagger = Weapon(name= "Dagger",
type= "Blades",
damage= [5, 6, 7],
audio= "sword_clang.wav",
value= 4)
bow = Weapon(name= "Bow",
type= "Ranged",
damage= [6,7,8],
audio= "bow_impact.wav",
value= 8)
long_bow = Weapon(name="Long Bow",
type="Ranged",
damage=[8, 9, 10],
audio= "bow_impact.wav",
value= 10)
fists = Weapon(name= "Fists",
type= "Bare",
damage= [1, 2],
audio= "punch.wav",
value= 0)
def list_weapons():
count = 1
for weapon in weapon_list:
print(f"[{count}]: {weapon.name}: \n Dmg: {weapon.damage},\n Val: {weapon.value} \n")
count += 1