示例#1
0
 public Date(DateManager.CurrentDate currentDate)
 {
     day    = currentDate.dayValue;
     month  = currentDate.monthValue;
     year   = currentDate.year;
     hour   = currentDate.hour;
     minute = currentDate.minute;
     am     = currentDate.am;
 }
    public int GetCustomerSpawnChance()
    { // 0-100
        int returnVal = 0;

        DateManager.CurrentDate currentDate = dm.dateManager.currentDate;
        switch (currentDate.day)
        { // percentange chance
        case DateManager.Day.Monday:
            returnVal += 5;
            break;

        case DateManager.Day.Tuesday:
            returnVal += 10;
            break;

        case DateManager.Day.Wednesday:
            returnVal += 15;
            break;

        case DateManager.Day.Thursday:
            returnVal += 20;
            break;

        case DateManager.Day.Friday:
            returnVal += 30;
            break;

        case DateManager.Day.Saturday:
            returnVal += 25;
            break;

        case DateManager.Day.Sunday:
            returnVal -= 10;
            break;
        }
        if (currentDate.am)
        {
            returnVal += MapValue(dm.dateManager.GetTimeValue(currentDate.hour, currentDate.minute), 0, 720, 0, 70);
        }
        else
        {
            returnVal += MapValue(dm.dateManager.GetTimeValue(currentDate.hour, currentDate.minute), 0, 720, 70, 0);
        }
        return(25);

        return(returnVal);
    }