示例#1
0
    public MSBS.Event.Generator Serialize(GameObject parent)
    {
        var evt = new MSBS.Event.Generator();

        _Serialize(evt, parent);
        evt.MaxNum           = MaxNum;
        evt.LimitNum         = LimitNum;
        evt.MinGenNum        = MinGenNum;
        evt.MaxGenNum        = MaxGenNum;
        evt.MinInterval      = MinInterval;
        evt.MaxInterval      = MaxInterval;
        evt.SessionCondition = SessionCondition;
        evt.UnkT14           = UnkT14;
        evt.UnkT18           = UnkT18;

        evt.SpawnRegionNames[0] = SpawnRegionName1;
        evt.SpawnRegionNames[1] = SpawnRegionName2;
        evt.SpawnRegionNames[2] = SpawnRegionName3;
        evt.SpawnRegionNames[3] = SpawnRegionName4;
        evt.SpawnRegionNames[4] = SpawnRegionName5;
        evt.SpawnRegionNames[5] = SpawnRegionName6;
        evt.SpawnRegionNames[6] = SpawnRegionName7;
        evt.SpawnRegionNames[7] = SpawnRegionName8;

        for (int i = 0; i < 32; i++)
        {
            if (i >= SpawnPartNames.Length)
            {
                break;
            }
            evt.SpawnPartNames[i] = (SpawnPartNames[i] == "") ? null : SpawnPartNames[i];
        }
        return(evt);
    }
示例#2
0
    public void SetEvent(MSBS.Event.Generator evt)
    {
        setBaseEvent(evt);
        MaxNum           = evt.MaxNum;
        LimitNum         = evt.LimitNum;
        MinGenNum        = evt.MinGenNum;
        MaxGenNum        = evt.MaxGenNum;
        MinInterval      = evt.MinInterval;
        MaxInterval      = evt.MaxInterval;
        SessionCondition = evt.SessionCondition;
        UnkT14           = evt.UnkT14;
        UnkT18           = evt.UnkT18;

        SpawnRegionName1 = evt.SpawnRegionNames[0];
        SpawnRegionName2 = evt.SpawnRegionNames[1];
        SpawnRegionName3 = evt.SpawnRegionNames[2];
        SpawnRegionName4 = evt.SpawnRegionNames[3];
        SpawnRegionName5 = evt.SpawnRegionNames[4];
        SpawnRegionName6 = evt.SpawnRegionNames[5];
        SpawnRegionName7 = evt.SpawnRegionNames[6];
        SpawnRegionName8 = evt.SpawnRegionNames[7];

        SpawnPartNames = evt.SpawnPartNames;
    }