Exemple #1
0
    public override MSBBB.Event Serialize(GameObject parent)
    {
        var evt = new MSBBB.Event.Generator(parent.name);

        _Serialize(evt, parent);
        evt.MaxNum      = MaxNum;
        evt.LimitNum    = LimitNum;
        evt.MinGenNum   = MinGenNum;
        evt.MaxGenNum   = MaxGenNum;
        evt.MinInterval = MinInterval;
        evt.MaxInterval = MaxInterval;
        for (int i = 0; i < 8; i++)
        {
            if (i >= SpawnPointNames.Length)
            {
                break;
            }
            evt.SpawnPointNames[i] = (SpawnPointNames[i] == "") ? null : SpawnPointNames[i];
        }
        for (int i = 0; i < 32; i++)
        {
            if (i >= SpawnPartNames.Length)
            {
                break;
            }
            evt.SpawnPartNames[i] = (SpawnPartNames[i] == "") ? null : SpawnPartNames[i];
        }
        evt.UnkT10 = UnkT10;
        evt.UnkT14 = UnkT14;
        evt.UnkT18 = UnkT18;
        return(evt);
    }
Exemple #2
0
 public void SetEvent(MSBBB.Event.Generator evt)
 {
     setBaseEvent(evt);
     MaxNum          = evt.MaxNum;
     LimitNum        = evt.LimitNum;
     MinGenNum       = evt.MinGenNum;
     MaxGenNum       = evt.MaxGenNum;
     MinInterval     = evt.MinInterval;
     MaxInterval     = evt.MaxInterval;
     SpawnPointNames = evt.SpawnPointNames;
     SpawnPartNames  = evt.SpawnPartNames;
     UnkT10          = evt.UnkT10;
     UnkT14          = evt.UnkT14;
     UnkT18          = evt.UnkT18;
 }