// Token: 0x06005091 RID: 20625 RVA: 0x00181488 File Offset: 0x0017F688
        public override int CanGainRewardByIndex(int rewardIndex, DateTime currentTime)
        {
            int num = base.CanGainRewardByIndex(rewardIndex, currentTime);

            if (num != 0)
            {
                return(num);
            }
            if (MoneyCaculate.FenToYuan(this.AccumulateRechargeRMB) < (double)base.Config.OperationalActivityParms[rewardIndex].Parm1)
            {
                return(-2220);
            }
            return(0);
        }
    public static int constructor(IntPtr l)
    {
        int result;

        try
        {
            MoneyCaculate o = new MoneyCaculate();
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, o);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int YuanToFen_s(IntPtr l)
    {
        int result;

        try
        {
            double yuan;
            LuaObject.checkType(l, 1, out yuan);
            int i = MoneyCaculate.YuanToFen(yuan);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, i);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }
    public static int FenToYuan_s(IntPtr l)
    {
        int result;

        try
        {
            int fen;
            LuaObject.checkType(l, 1, out fen);
            double d = MoneyCaculate.FenToYuan(fen);
            LuaObject.pushValue(l, true);
            LuaObject.pushValue(l, d);
            result = 2;
        }
        catch (Exception e)
        {
            result = LuaObject.error(l, e);
        }
        return(result);
    }