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"); } }
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); }
private void SetFlag(BaseEntity.Flags f, bool state) { base.baseEntity.SetFlag(f, state); }
private bool HasFlag(BaseEntity.Flags f) { return(base.baseEntity.HasFlag(f)); }
static PagerEntity() { PagerEntity.Flag_Silent = BaseEntity.Flags.Reserved1; }