-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathweapon.py
39 lines (33 loc) · 1008 Bytes
/
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
# ------------ class setup ------------
class Weapon:
def __init__(self,
name: str,
weapon_type: str,
damage: int,
value: int
) -> None:
self.name = name
self.weapon_type = weapon_type
self.damage = damage
self.value = value
# ------------ object creation ------------
iron_sword = Weapon(name="Iron Sword",
weapon_type="sharp",
damage=5,
value=10)
short_bow = Weapon(name="Short Bow",
weapon_type="ranged",
damage=4,
value=8)
fists = Weapon(name="Fists",
weapon_type="blunt",
damage=2,
value=0)
claws = Weapon(name="Claws",
weapon_type="sharp",
damage=3,
value=0)
jaws = Weapon(name="Jaws",
weapon_type="sharp",
damage=4,
value=0)