From 4f4965369d24071f6820f569347342cbef3f6006 Mon Sep 17 00:00:00 2001 From: slawkens Date: Wed, 5 Jun 2024 21:53:58 +0200 Subject: [PATCH] spaces -> tabs --- system/libs/pot/OTS_Monster.php | 660 ++++++++++++++++---------------- 1 file changed, 330 insertions(+), 330 deletions(-) diff --git a/system/libs/pot/OTS_Monster.php b/system/libs/pot/OTS_Monster.php index e9872408..759375f5 100644 --- a/system/libs/pot/OTS_Monster.php +++ b/system/libs/pot/OTS_Monster.php @@ -57,10 +57,10 @@ class OTS_Monster extends DOMDocument * @return string Name. * @throws DOMException On DOM operation error. */ - public function getName() - { - return $this->documentElement->getAttribute('name'); - } + public function getName() + { + return $this->documentElement->getAttribute('name'); + } /** * Returns monster race. @@ -68,10 +68,10 @@ class OTS_Monster extends DOMDocument * @return string Race. * @throws DOMException On DOM operation error. */ - public function getRace() - { - return $this->documentElement->getAttribute('race'); - } + public function getRace() + { + return $this->documentElement->getAttribute('race'); + } /** * Returns amount of experience for killing this monster. @@ -79,10 +79,10 @@ class OTS_Monster extends DOMDocument * @return int Experience points. * @throws DOMException On DOM operation error. */ - public function getExperience() - { - return (int) $this->documentElement->getAttribute('experience'); - } + public function getExperience() + { + return (int) $this->documentElement->getAttribute('experience'); + } /** * Returns monster speed. @@ -90,10 +90,10 @@ class OTS_Monster extends DOMDocument * @return int Speed. * @throws DOMException On DOM operation error. */ - public function getSpeed() - { - return (int) $this->documentElement->getAttribute('speed'); - } + public function getSpeed() + { + return (int) $this->documentElement->getAttribute('speed'); + } /** * Returns amount of mana required to summon this monster. @@ -101,18 +101,18 @@ class OTS_Monster extends DOMDocument * @return int|bool Mana required (false if not possible). * @throws DOMException On DOM operation error. */ - public function getManaCost() - { - // check if it is possible to summon this monster - if( $this->documentElement->hasAttribute('manacost') ) - { - return (int) $this->documentElement->getAttribute('manacost'); - } - else - { - return false; - } - } + public function getManaCost() + { + // check if it is possible to summon this monster + if( $this->documentElement->hasAttribute('manacost') ) + { + return (int) $this->documentElement->getAttribute('manacost'); + } + else + { + return false; + } + } /** * Returns monster HP. @@ -120,10 +120,10 @@ class OTS_Monster extends DOMDocument * @return int Hit points. * @throws DOMException On DOM operation error. */ - public function getHealth() - { - return (int) $this->documentElement->getElementsByTagName('health')->item(0)->getAttribute('max'); - } + public function getHealth() + { + return (int) $this->documentElement->getElementsByTagName('health')->item(0)->getAttribute('max'); + } /** * Returns all monster flags (in format flagname => value). @@ -131,21 +131,21 @@ class OTS_Monster extends DOMDocument * @return array Flags. * @throws DOMException On DOM operation error. */ - public function getFlags() - { - $flags = array(); + public function getFlags() + { + $flags = array(); - if ($this->documentElement->getElementsByTagName('flags')->item(0)) { - foreach( $this->documentElement->getElementsByTagName('flags')->item(0)->getElementsByTagName('flag') as $flag) - { - $flag = $flag->attributes->item(0); + if ($this->documentElement->getElementsByTagName('flags')->item(0)) { + foreach( $this->documentElement->getElementsByTagName('flags')->item(0)->getElementsByTagName('flag') as $flag) + { + $flag = $flag->attributes->item(0); - $flags[$flag->nodeName] = (int) $flag->nodeValue; - } - } + $flags[$flag->nodeName] = (int) $flag->nodeValue; + } + } - return $flags; - } + return $flags; + } /** * Returns specified flag value. @@ -154,21 +154,21 @@ class OTS_Monster extends DOMDocument * @return int|bool Flag value (false if not set). * @throws DOMException On DOM operation error. */ - public function getFlag($flag) - { - // searches for flag - foreach( $this->documentElement->getElementsByTagName('flags')->item(0)->getElementsByTagName('flag') as $flag) - { - // found - if( $flag->hasAttribute($flag) ) - { - return (int) $flag->getAttribute($flag); - } - } + public function getFlag($flag) + { + // searches for flag + foreach( $this->documentElement->getElementsByTagName('flags')->item(0)->getElementsByTagName('flag') as $flag) + { + // found + if( $flag->hasAttribute($flag) ) + { + return (int) $flag->getAttribute($flag); + } + } - // not found - return false; - } + // not found + return false; + } /** * Returns voices that monster can sound. @@ -176,64 +176,64 @@ class OTS_Monster extends DOMDocument * @return array List of voices. * @throws DOMException On DOM operation error. */ - public function getVoices() - { - $voices = array(); + public function getVoices() + { + $voices = array(); - $element = $this->documentElement->getElementsByTagName('voices')->item(0); + $element = $this->documentElement->getElementsByTagName('voices')->item(0); - // checks if it has any voices - if( isset($element) ) - { - // loads all voices - foreach( $element->getElementsByTagName('voice') as $voice) - { - $voices[] = $voice->getAttribute('sentence'); - } - } + // checks if it has any voices + if( isset($element) ) + { + // loads all voices + foreach( $element->getElementsByTagName('voice') as $voice) + { + $voices[] = $voice->getAttribute('sentence'); + } + } - return $voices; - } + return $voices; + } /** * @return array List of item IDs. */ - public function getLoot() - { - $loot = array(); + public function getLoot() + { + $loot = array(); - $element = $this->documentElement->getElementsByTagName('loot')->item(0); + $element = $this->documentElement->getElementsByTagName('loot')->item(0); - // checks if it has any loot - if( isset($element) ) - { - // adds all items - foreach( $element->getElementsByTagName('item') as $item) - { - $chance = $item->getAttribute('chance'); - if(empty($chance)) { - $chance = $item->getAttribute('chance1'); - if(empty($chance)) { - $chance = 100000; - } - } + // checks if it has any loot + if( isset($element) ) + { + // adds all items + foreach( $element->getElementsByTagName('item') as $item) + { + $chance = $item->getAttribute('chance'); + if(empty($chance)) { + $chance = $item->getAttribute('chance1'); + if(empty($chance)) { + $chance = 100000; + } + } - $count = $item->getAttribute('countmax'); - if(empty($count)) { - $count = 1; - } + $count = $item->getAttribute('countmax'); + if(empty($count)) { + $count = 1; + } - $id = $item->getAttribute('id'); - if(empty($id)) { - $id = $item->getAttribute('name'); - } + $id = $item->getAttribute('id'); + if(empty($id)) { + $id = $item->getAttribute('name'); + } - $loot[] = array('id' => $id, 'count' => $count, 'chance' => $chance); - } - } + $loot[] = array('id' => $id, 'count' => $count, 'chance' => $chance); + } + } - return $loot; - } + return $loot; + } /** * Returns all possible loot. @@ -248,33 +248,33 @@ class OTS_Monster extends DOMDocument * @throws E_OTS_NotLoaded When there is no items list available in global POT instance. * @throws DOMException On DOM operation error. */ - public function getItems() - { - $loot = array(); - $keys = array(); - $items = POT::getInstance()->getItemsList(); + public function getItems() + { + $loot = array(); + $keys = array(); + $items = POT::getInstance()->getItemsList(); - $element = $this->documentElement->getElementsByTagName('loot')->item(0); + $element = $this->documentElement->getElementsByTagName('loot')->item(0); - // checks if it has any loot - if( isset($element) ) - { - // adds all items - foreach( $element->getElementsByTagName('item') as $item) - { - $id = $item->getAttribute('id'); + // checks if it has any loot + if( isset($element) ) + { + // adds all items + foreach( $element->getElementsByTagName('item') as $item) + { + $id = $item->getAttribute('id'); - // avoid redundancy - if( !in_array($id, $keys) ) - { - $keys[] = $id; - $loot[] = $items->getItemType($id); - } - } - } + // avoid redundancy + if( !in_array($id, $keys) ) + { + $keys[] = $id; + $loot[] = $items->getItemType($id); + } + } + } - return $loot; - } + return $loot; + } /** * Returns look of the monster. @@ -282,27 +282,27 @@ class OTS_Monster extends DOMDocument * @return array Look with all the attributes of the look. * @throws DOMException On DOM operation error. */ - public function getLook() - { - $look = array(); + public function getLook() + { + $look = array(); - $element = $this->documentElement->getElementsByTagName('look')->item(0); + $element = $this->documentElement->getElementsByTagName('look')->item(0); - if (!$element) { - return $look; - } + if (!$element) { + return $look; + } - $look['type'] = $element->getAttribute('type'); - $look['typeex'] = $element->getAttribute('typeex'); - $look['head'] = $element->getAttribute('head'); - $look['body'] = $element->getAttribute('body'); - $look['legs'] = $element->getAttribute('legs'); - $look['feet'] = $element->getAttribute('feet'); - $look['addons'] = $element->getAttribute('addons'); - $look['corpse'] = $element->getAttribute('corpse'); + $look['type'] = $element->getAttribute('type'); + $look['typeex'] = $element->getAttribute('typeex'); + $look['head'] = $element->getAttribute('head'); + $look['body'] = $element->getAttribute('body'); + $look['legs'] = $element->getAttribute('legs'); + $look['feet'] = $element->getAttribute('feet'); + $look['addons'] = $element->getAttribute('addons'); + $look['corpse'] = $element->getAttribute('corpse'); - return $look; - } + return $look; + } /** * Returns all monster summons. @@ -312,24 +312,24 @@ class OTS_Monster extends DOMDocument */ public function getSummons() - { - $summons = array(); + { + $summons = array(); - $element = $this->documentElement->getElementsByTagName('summons')->item(0); + $element = $this->documentElement->getElementsByTagName('summons')->item(0); - // checks if it has any Summons - if( isset($element) ) - { - // adds all summons - foreach( $element->getElementsByTagName('summon') as $item) - { - $chance = $item->getAttribute('chance'); - $id = $item->getAttribute('name'); - $summons[] = array('name' => $id, 'chance' => $chance); - } - } - return $summons; - } + // checks if it has any Summons + if( isset($element) ) + { + // adds all summons + foreach( $element->getElementsByTagName('summon') as $item) + { + $chance = $item->getAttribute('chance'); + $id = $item->getAttribute('name'); + $summons[] = array('name' => $id, 'chance' => $chance); + } + } + return $summons; + } /** * Returns all monster elements. @@ -337,30 +337,30 @@ class OTS_Monster extends DOMDocument * @return array elements. * @throws DOMException On DOM operation error. */ - public function getElements() - { - $elements = array(); + public function getElements() + { + $elements = array(); - $element = $this->documentElement->getElementsByTagName('elements')->item(0); + $element = $this->documentElement->getElementsByTagName('elements')->item(0); - // checks if it has any elements - if( isset($element) ) - { - // read all elements - foreach( $element->getElementsByTagName('element') as $elementv) - { - $elementv = $elementv->attributes->item(0); + // checks if it has any elements + if( isset($element) ) + { + // read all elements + foreach( $element->getElementsByTagName('element') as $elementv) + { + $elementv = $elementv->attributes->item(0); - // checks if element is set - if($elementv->nodeValue > 0) - { + // checks if element is set + if($elementv->nodeValue > 0) + { $elements[] = array('name' => ucfirst(str_replace('Percent', '', $elementv->nodeName)), 'percent' => $elementv->nodeValue); - } - } - } + } + } + } - return $elements; - } + return $elements; + } /** * Checks if monster has given element. @@ -369,26 +369,26 @@ class OTS_Monster extends DOMDocument * @return bool element state. * @throws DOMException On DOM operation error. */ - public function hasElement($name) - { - $element = $this->documentElement->getElementsByTagName('elements')->item(0); + public function hasElement($name) + { + $element = $this->documentElement->getElementsByTagName('elements')->item(0); - // if doesn't have any elements obviously doesn't have this one too - if( isset($element) ) - { - // read all elements - foreach( $element->getElementsByTagName('element') as $element) - { - // checks if this is what we are searching for - if( $element->hasAttribute($name) ) - { - return $element->getAttribute($name) > 0; - } - } - } + // if doesn't have any elements obviously doesn't have this one too + if( isset($element) ) + { + // read all elements + foreach( $element->getElementsByTagName('element') as $element) + { + // checks if this is what we are searching for + if( $element->hasAttribute($name) ) + { + return $element->getAttribute($name) > 0; + } + } + } - return false; - } + return false; + } /** * Returns all monster immunities. @@ -396,30 +396,30 @@ class OTS_Monster extends DOMDocument * @return array Immunities. * @throws DOMException On DOM operation error. */ - public function getImmunities() - { - $immunities = array(); + public function getImmunities() + { + $immunities = array(); - $element = $this->documentElement->getElementsByTagName('immunities')->item(0); + $element = $this->documentElement->getElementsByTagName('immunities')->item(0); - // checks if it has any immunities - if( isset($element) ) - { - // read all immunities - foreach( $element->getElementsByTagName('immunity') as $immunity) - { - $immunity = $immunity->attributes->item(0); + // checks if it has any immunities + if( isset($element) ) + { + // read all immunities + foreach( $element->getElementsByTagName('immunity') as $immunity) + { + $immunity = $immunity->attributes->item(0); - // checks if immunity is set - if($immunity->nodeValue > 0) - { - $immunities[] = $immunity->nodeName; - } - } - } + // checks if immunity is set + if($immunity->nodeValue > 0) + { + $immunities[] = $immunity->nodeName; + } + } + } - return $immunities; - } + return $immunities; + } /** * Checks if monster has given immunity. @@ -428,26 +428,26 @@ class OTS_Monster extends DOMDocument * @return bool Immunity state. * @throws DOMException On DOM operation error. */ - public function hasImmunity($name) - { - $element = $this->documentElement->getElementsByTagName('immunities')->item(0); + public function hasImmunity($name) + { + $element = $this->documentElement->getElementsByTagName('immunities')->item(0); - // if doesn't have any immunities obviously doesn't have this one too - if( isset($element) ) - { - // read all immunities - foreach( $element->getElementsByTagName('immunity') as $immunity) - { - // checks if this is what we are searching for - if( $immunity->hasAttribute($name) ) - { - return $immunity->getAttribute($name) > 0; - } - } - } + // if doesn't have any immunities obviously doesn't have this one too + if( isset($element) ) + { + // read all immunities + foreach( $element->getElementsByTagName('immunity') as $immunity) + { + // checks if this is what we are searching for + if( $immunity->hasAttribute($name) ) + { + return $immunity->getAttribute($name) > 0; + } + } + } - return false; - } + return false; + } /** * Returns monster defense rate. @@ -455,18 +455,18 @@ class OTS_Monster extends DOMDocument * @return int Defense rate. * @throws DOMException On DOM operation error. */ - public function getDefense() - { - $element = $this->documentElement->getElementsByTagName('defenses')->item(0); + public function getDefense() + { + $element = $this->documentElement->getElementsByTagName('defenses')->item(0); - // checks if defenses element is set - if( isset($element) ) - { - return (int) $element->getAttribute('defense'); - } + // checks if defenses element is set + if( isset($element) ) + { + return (int) $element->getAttribute('defense'); + } - return 0; - } + return 0; + } /** * Returns monster armor. @@ -474,18 +474,18 @@ class OTS_Monster extends DOMDocument * @return int Armor rate. * @throws DOMException On DOM operation error. */ - public function getArmor() - { - $element = $this->documentElement->getElementsByTagName('defenses')->item(0); + public function getArmor() + { + $element = $this->documentElement->getElementsByTagName('defenses')->item(0); - // checks if defenses element is set - if( isset($element) ) - { - return (int) $element->getAttribute('armor'); - } + // checks if defenses element is set + if( isset($element) ) + { + return (int) $element->getAttribute('armor'); + } - return 0; - } + return 0; + } /** * Returns list of special defenses. @@ -493,23 +493,23 @@ class OTS_Monster extends DOMDocument * @return array List of defense effects. * @throws DOMException On DOM operation error. */ - public function getDefenses() - { - $defenses = array(); + public function getDefenses() + { + $defenses = array(); - $element = $this->documentElement->getElementsByTagName('defenses')->item(0); + $element = $this->documentElement->getElementsByTagName('defenses')->item(0); - // checks if it has any defenses - if( isset($element) ) - { - foreach( $element->getElementsByTagName('defense') as $defense) - { - $defenses[] = $defense->getAttribute('name'); - } - } + // checks if it has any defenses + if( isset($element) ) + { + foreach( $element->getElementsByTagName('defense') as $defense) + { + $defenses[] = $defense->getAttribute('name'); + } + } - return $defenses; - } + return $defenses; + } /** * Returns list of monster attacks. @@ -517,23 +517,23 @@ class OTS_Monster extends DOMDocument * @return array List of attafck effects. * @throws DOMException On DOM operation error. */ - public function getAttacks() - { - $attacks = array(); + public function getAttacks() + { + $attacks = array(); - $element = $this->documentElement->getElementsByTagName('attacks')->item(0); + $element = $this->documentElement->getElementsByTagName('attacks')->item(0); - // checks if it has any defenses - if( isset($element) ) - { - foreach( $element->getElementsByTagName('attack') as $attack) - { - $attacks[] = $attack->getAttribute('name'); - } - } + // checks if it has any defenses + if( isset($element) ) + { + foreach( $element->getElementsByTagName('attack') as $attack) + { + $attacks[] = $attack->getAttribute('name'); + } + } - return $attacks; - } + return $attacks; + } /** * Magic PHP5 method. @@ -545,59 +545,59 @@ class OTS_Monster extends DOMDocument * @throws OutOfBoundsException For non-supported properties. * @throws DOMException On DOM operation error. */ - public function __get($name) - { - switch($name) - { - case 'name': - return $this->getName(); + public function __get($name) + { + switch($name) + { + case 'name': + return $this->getName(); - case 'race': - return $this->getRace(); + case 'race': + return $this->getRace(); - case 'experience': - return $this->getExperience(); + case 'experience': + return $this->getExperience(); - case 'speed': - return $this->getSpeed(); + case 'speed': + return $this->getSpeed(); - case 'manaCost': - return $this->getManaCost(); + case 'manaCost': + return $this->getManaCost(); - case 'health': - return $this->getHealth(); + case 'health': + return $this->getHealth(); - case 'flags': - return $this->getFlags(); + case 'flags': + return $this->getFlags(); - case 'voices': - return $this->getVoices(); + case 'voices': + return $this->getVoices(); - case 'items': - return $this->getItems(); + case 'items': + return $this->getItems(); - case 'immunities': - return $this->getImmunities(); + case 'immunities': + return $this->getImmunities(); - case 'defense': - return $this->getDefense(); + case 'defense': + return $this->getDefense(); - case 'armor': - return $this->getArmor(); + case 'armor': + return $this->getArmor(); - case 'defenses': - return $this->getDefenses(); + case 'defenses': + return $this->getDefenses(); - case 'attacks': - return $this->getAttacks(); + case 'attacks': + return $this->getAttacks(); - case 'look': - return $this->getLook(); + case 'look': + return $this->getLook(); - default: - throw new OutOfBoundsException(); - } - } + default: + throw new OutOfBoundsException(); + } + } /** * Returns string representation of XML. @@ -610,18 +610,18 @@ class OTS_Monster extends DOMDocument * @since 0.1.0 * @return string String representation of object. */ - public function __toString() - { - $ots = POT::getInstance(); + public function __toString() + { + $ots = POT::getInstance(); - // checks if display driver is loaded - if( $ots->isDataDisplayDriverLoaded() ) - { - return $ots->getDataDisplayDriver()->displayMonster($this); - } + // checks if display driver is loaded + if( $ots->isDataDisplayDriverLoaded() ) + { + return $ots->getDataDisplayDriver()->displayMonster($this); + } - return $this->saveXML(); - } + return $this->saveXML(); + } } /**#@-*/