0 ? $values[0] : 0; } public static function getHeroAttr($meta) { $fields = array( array( 'attr_id' => kHAT_Hp, 'field_name' => 'hp' ), array( 'attr_id' => kHAT_Atk, 'field_name' => 'damage' ), array( 'attr_id' => kHAT_Def, 'field_name' => 'defence' ), array( 'attr_id' => kHAT_Speed, 'field_name' => 'move_speed5' ),array( 'attr_id' => kHAT_Critical, 'field_name' => 'crit_atk' ),array( 'attr_id' => kHAT_CriDamage, 'field_name' => 'crit_atk_damage' ),array( 'attr_id' => kHAT_Dodge, 'field_name' => 'miss' ),array( 'attr_id' => kHAT_Ruduce, 'field_name' => 'miss_damage_ruduce' ), // array( // 'attr_id' => kHAT_View, // 'field_name' => '' // ), ); $attr = array(); foreach ($fields as $field) { array_push($attr, array( 'attr_id' => $field['attr_id'], 'type' => kHAT_ABS_VAL, 'val' => (int)$meta[$field['field_name']] )); } return $attr; } protected static function getMetaList() { if (!self::$metaList) { self::$metaList = getMetaTable('player@player.php'); } return self::$metaList; } protected static $metaList; }