<?php

namespace Game\Constant\ConstTemplate;

use Game\Constant\TemplateDefineBase;

/***
 * 车辆强化表
 */
class TemplateCarAggrandizement extends TemplateDefineBase
{

    // 处理表id  为carID*100 + level
    public const IndexId = "IndexId";
    public const CarId = "CarId";
    public const Level = "Level";
    public const BoostItemConsumption = "BoostItemConsumption";
    public const BoostCurrencyConsumption = "BoostCurrencyConsumption";

    // 计算属性
    public const BaseAccelerate = "BaseAccelerate";
    public const NitrogenAccelerate = "NitrogenAccelerate";
    public const JetAccelerate = "JetAccelerate";
    public const BaseSpeed = "BaseSpeed";
    public const NitrogenSpeed = "NitrogenSpeed";
    public const JetSpeed = "JetSpeed";
    public const NitrogenTime = "NitrogenTime";
    public const JetTime = "JetTime";
    public const GasCollection = "GasCollection";
    public const SkillCharging = "SkillCharging";
    public const DriftDeceleration = "DriftDeceleration";
    public const SteeringDeceleration = "SteeringDeceleration";
    public const Durability = "Durability";
    public const CollidePower = "CollidePower";
    public const BounsItems = "BounsItems";
    public const Performance = "Performance";

    public function getTermList(): array
    {
        return array(
            self::IndexId,
            self::CarId,
            self::Level,
            self::BoostItemConsumption,
            self::BoostCurrencyConsumption,
            self::BaseAccelerate,
            self::NitrogenAccelerate,
            self::JetAccelerate,
            self::BaseSpeed,
            self::NitrogenSpeed,
            self::JetSpeed,
            self::NitrogenTime,
            self::JetTime,
            self::GasCollection,
            self::SkillCharging,
            self::DriftDeceleration,
            self::SteeringDeceleration,
            self::Durability,
            self::CollidePower,
            self::BounsItems,
            self::Performance,
        );
    }
}
