Пример #1
0
 public FishOptReduction(float actionSpeed, ReductionData reduction, float delay, BlendData bd) : base(FishOptType.FOT_REDUCTION)
 {
     m_Reduction   = reduction;
     m_ActionSpeed = actionSpeed;
     m_AllTime     = reduction.Duration1 + reduction.Duration2 + reduction.Duration3;
     m_OptData     = bd;
     m_Delay       = delay;
     m_bInitTex    = false;
 }
Пример #2
0
    public static ReductionData PackReductionData(ReductionDataByte rdu)
    {
        ReductionData rd = new ReductionData();

        rd.Speed     = ByteToFloat(rdu.Speed);
        rd.Duration1 = ByteToFloat(rdu.Duration1);
        rd.Duration2 = ByteToFloat(rdu.Duration2);
        rd.Duration3 = ByteToFloat(rdu.Duration3);
        return(rd);
    }
Пример #3
0
    public static ReductionDataByte PackReductionData(ReductionData rdu)
    {
        ReductionDataByte rd = new ReductionDataByte();

        rd.Speed     = FloatToByte(rdu.Speed);
        rd.Duration1 = FloatToByte(rdu.Duration1);
        rd.Duration2 = FloatToByte(rdu.Duration2);
        rd.Duration3 = FloatToByte(rdu.Duration3);
        return(rd);
    }
Пример #4
0
 public void AddSkillTimeScaling(ReductionData reduction, FISH_DELAY_TYPE type)
 {
     m_bDirty = true;
     m_DelayData.DelayType   = type;
     m_DelayData.Scaling     = reduction.Speed;
     m_DelayData.Duration[0] = reduction.Duration1;
     m_DelayData.Duration[1] = reduction.Duration2;
     m_DelayData.Duration[2] = reduction.Duration3;
     m_DelayData.CurrentTime = 0;
     m_DelayData.ComputeAllDelayTime();
 }
Пример #5
0
 public FishOptReduction(float actionSpeed, ReductionData reduction) : base(FishOptType.FOT_REDUCTION)
 {
     m_Reduction   = reduction;
     m_ActionSpeed = actionSpeed;
     m_AllTime     = reduction.Duration1 + reduction.Duration2 + reduction.Duration3;
 }