public override void ServerInit()
 {
     base.ServerInit();
     if (this.Fresh())
     {
         int num = UnityEngine.Random.Range(0, 4);
         BaseEntity.Flags flag = BaseEntity.Flags.Reserved1;
         if (num == 0)
         {
             flag = BaseEntity.Flags.Reserved1;
         }
         else if (num == 1)
         {
             flag = BaseEntity.Flags.Reserved2;
         }
         else if (num == 2)
         {
             flag = BaseEntity.Flags.Reserved3;
         }
         else if (num == 3)
         {
             flag = BaseEntity.Flags.Reserved4;
         }
         base.SetFlag(flag, true, false, true);
     }
 }
    public override void ServerInit()
    {
        base.ServerInit();
        if (!this.Fresh())
        {
            return;
        }
        int num = Random.Range(0, 4);

        BaseEntity.Flags f = BaseEntity.Flags.Reserved1;
        switch (num)
        {
        case 0:
            f = BaseEntity.Flags.Reserved1;
            break;

        case 1:
            f = BaseEntity.Flags.Reserved2;
            break;

        case 2:
            f = BaseEntity.Flags.Reserved3;
            break;

        case 3:
            f = BaseEntity.Flags.Reserved4;
            break;
        }
        this.SetFlag(f, true, false, true);
    }
    public override void OnFlagsChanged(BaseEntity.Flags old, BaseEntity.Flags next)
    {
        base.OnFlagsChanged(old, next);
        BaseEntity slot = base.GetSlot(BaseEntity.Slot.UpperModifier);

        if (slot)
        {
            slot.SendMessage("Think");
        }
    }
Exemple #4
0
    public override void OnFlagsChanged(BaseEntity.Flags old, BaseEntity.Flags next)
    {
        base.OnFlagsChanged(old, next);
        BaseEntity slot = this.GetSlot(BaseEntity.Slot.UpperModifier);

        if (!Object.op_Implicit((Object)slot))
        {
            return;
        }
        ((Component)slot).SendMessage("Think");
    }
    public void PreProcess(IPrefabProcessor process, GameObject rootObj, string name, bool serverside, bool clientside, bool bundling)
    {
        bool flag;

        if (!clientside || !this.runClientside)
        {
            flag = (!serverside ? false : this.runServerside);
        }
        else
        {
            flag = true;
        }
        if (!flag)
        {
            process.RemoveComponent(this);
        }
    }
 public override void OnFlagsChanged(BaseEntity.Flags old, BaseEntity.Flags next)
 {
     base.OnFlagsChanged(old, next);
     this.UpdateAnimationParameters(false);
 }
Exemple #7
0
 private void SetFlag(BaseEntity.Flags f, bool state)
 {
     base.baseEntity.SetFlag(f, state);
 }
Exemple #8
0
 private bool HasFlag(BaseEntity.Flags f)
 {
     return(base.baseEntity.HasFlag(f));
 }
 static PagerEntity()
 {
     PagerEntity.Flag_Silent = BaseEntity.Flags.Reserved1;
 }