コード例 #1
0
ファイル: circle6.py プロジェクト: thooge/Wolfpack
    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)
コード例 #2
0
	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)
コード例 #3
0
	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)
コード例 #4
0
	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)
コード例 #5
0
    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)
コード例 #6
0
 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)
コード例 #7
0
ファイル: circle5.py プロジェクト: thooge/Wolfpack
 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)
コード例 #8
0
	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)
コード例 #9
0
	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)