Skip to content

Commit

Permalink
created __init__.py, and refactored all of game.py to acommodate for it
Browse files Browse the repository at this point in the history
  • Loading branch information
crawsome committed Nov 26, 2017
1 parent 27d8ded commit a1045ad
Show file tree
Hide file tree
Showing 10 changed files with 997 additions and 1,334 deletions.
865 changes: 252 additions & 613 deletions .idea/workspace.xml

Large diffs are not rendered by default.

34 changes: 18 additions & 16 deletions Armor.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,50 +4,52 @@
class Armor:
# level,classtype,name,type,basedef,durability
def __init__(self, armorlevel, armorclasstype, armorname, armortype, armorbasedef, armordur):
# level
self.level = armorlevel
# hero Class
self.classtype = armorclasstype
# hero Class
self.type = armortype
self.name = armorname

self.basedefn = armorbasedef
self.defn = self.basedefn

self.maxdur = armordur
self.dur = self.maxdur

# damage durability, and check to see if broken
def damagedur(self, aug, curve):
self.dur -= int(aug * curve)
self.dur -= int(aug * curve * .1)
self.isbroken()
pass

# restore dur and check to see if fixed
def restoredur(self, aug):
self.dur += aug
if not self.isbroken():
if self.dur > self.maxdur:
self.dur = self.maxdur
if not self.isbroken():
self.defn = self.basedefn

def gearbreak(self):
self.atk = int(self.basedefn * .3)

# 15% durability = stat reduction
def isbroken(self):
if self.dur <= 0:
self.gearbreak()
return True
elif self.dur >= self.maxdur * .15:
return False

# repair entirely
def repair(self):
self.defn = self.basedefn
self.dur = self.maxdur

# checks to see if gear durability is 0
# 15% durability = stat reduction
def isbroken(self):
if self.dur <= 0:
self.defn = int(self.basedefn * .3)
self.gearbreak()
return True
else:
elif self.dur > 0:
return False

# this breaks the gear
def gearbreak(self):
self.atk = int(self.basedefn * .3)

# prints all armor info
def printarmorinfo(self):
Game.marqueeprint('ARMOR')
print(Game.lr_justify('Level:', str(self.level), 50))
Expand Down
12 changes: 8 additions & 4 deletions Enemy.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,19 @@ def __init__(self, enemylevel, enemyname1, enemyname2, enemyname3, enemyatk, ene
self.defn = enemydefn
self.effect = enemystatuseffect

# heals enemy (not used yet)
# Heals user up to max health
def heal(self, hpup):
Game.centerprint('Enemy heals for ' + str(int(hpup)) + ' HP')
print('')
self.hp += hpup
if self.hp > self.maxhp:
self.hp = self.maxhp

# damages enemy
def damage(self, hpdown):
self.hp -= hpdown
# take damage
def damage(self, hpdown, curve):
effatk = hpdown + (hpdown * curve)
self.hp -= int(effatk)
Game.centerprint(str(self.name) + ' takes ' + str(int(effatk)) + ' damage!')
if self.hp < 0:
self.hp = 0

Expand Down
Loading

0 comments on commit a1045ad

Please sign in to comment.