def __init__(self, location): super().__init__(engine.add_object("ClayGolemArm", location)) self.object.alignAxisToVect((-1, 0, 0), 1) self.object.alignAxisToVect((0, 0, 1)) self.object.playAction("cg.Idle", 0, 32, play_mode=logic.KX_ACTION_MODE_LOOP) ringloc = location[:] ringloc[2] += 1 self.ring = engine.add_object("DodgeRing",ringloc) self.spells = logic.globalDict['player_data'].spell_list
def __init__(self, target, effect, rank, obname, origin): self.object = engine.add_object(obname, origin) self.origin = self.object.worldPosition.copy() self.effect = effect self.rank = rank target._inbound.append(self) self.target = target.object.worldPosition.copy() self.target[2] += 1
def __init__(self, location): super().__init__(engine.add_object("Monster", location))