OSDN Git Service

#21286 - SAbility_Data parser is not allowed negative ac.
[mulab/sd3rd.git] / trust_path / modules / sd3rd / class / updater / execute / parser / char / SAbility_Data.class.php
index cb9edb8..2f910be 100644 (file)
@@ -38,7 +38,7 @@ class Sd3rd_SAbility_DataChar extends Sd3rd_AbstractParser
     **/
     public function executeLatest()
     {
-        $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)','(?P<desc>[^']+)',(?P<ac>\d),(?P<flag>\d),'(?P<upgrade>[^']*)',(?P<is_new>\d)\)/");
+        $data = Sd3rd_UpdateUtils::parseByRegex($this->_mSource,"/\('(?P<name>[^']+)','(?P<desc>[^']+)',(?P<ac>\-?\d),(?P<flag>\d),'(?P<upgrade>[^']*)',(?P<is_new>\d)\)/");
         $id = $this->_mHandler->getId($data['name'],array('description' => $data['desc'],'ability_cost' => $data['ac'],'can_upgrade' => $data['flag'],'upgrade' => $data['upgrade'],'register_time' => $this->_mUpdateTime),true);
     }