def cast(self, char, mode, args=[], target=None, item=None): # No Mark Region if not char.region or char.region.nomark: if char.socket: char.socket.clilocmessage(501802) return return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): # No Mark Region if not char.region or char.region.nomark: if char.socket: char.socket.clilocmessage(501802) return return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if not self.consumerequirements(char, mode, args, target, item): return False if not char.gm: if char.criminal: char.socket.clilocmessage( 1005561, "", 0x22 ) # Thou'rt a criminal and cannot escape so easily. elif len(char.getopponents()): char.socket.clilocmessage( 1061282 ) # You cannot use the Sacred Journey ability to flee from combat. elif char.overloaded: char.socket.clilocmessage( 502359, "", 0x22 ) # Thou art too encumbered to move. return False return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if not char.gm: if char.iscriminal(): if char.socket: char.socket.clilocmessage(1005561) return if char.attacktarget: if char.socket: char.socket.clilocmessage(1005564) return return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if not char.gm: if char.iscriminal(): if char.socket: char.socket.clilocmessage(1005561) return if char.attacktarget: if char.socket: char.socket.clilocmessage(1005564) return return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if not self.consumerequirements(char, mode, args, target, item): return False if not char.gm: if char.criminal: char.socket.clilocmessage( 1005561, "", 0x22) # Thou'rt a criminal and cannot escape so easily. elif len(char.getopponents()): char.socket.clilocmessage( 1061282 ) # You cannot use the Sacred Journey ability to flee from combat. elif char.overloaded: char.socket.clilocmessage( 502359, "", 0x22) # Thou art too encumbered to move. return False return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if char.player and char.controlslots + 1 > char.maxcontrolslots: if char.socket: char.socket.clilocmessage(1049645) return return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if char.player and char.controlslots + 1 > char.maxcontrolslots: if char.socket: char.socket.clilocmessage(1049645) return return Spell.cast(self, char, mode, args, target, item)
def cast(self, char, mode, args=[], target=None, item=None): if char.player and char.controlslots >= 5: char.socket.clilocmessage(1049645) return else: return Spell.cast(self, char, mode)