public static void entid(Arg arg) { BaseEntity baseEntity = BaseNetworkable.serverEntities.Find(arg.GetUInt(1)) as BaseEntity; if (!(baseEntity == null) && !(baseEntity is BasePlayer)) { string @string = arg.GetString(0); if (ArgEx.Player(arg) != null) { Debug.Log("[ENTCMD] " + ArgEx.Player(arg).displayName + "/" + ArgEx.Player(arg).userID + " used *" + @string + "* on ent: " + baseEntity.name); } switch (@string) { case "kill": baseEntity.AdminKill(); break; case "lock": baseEntity.SetFlag(BaseEntity.Flags.Locked, true); break; case "unlock": baseEntity.SetFlag(BaseEntity.Flags.Locked, false); break; case "debug": baseEntity.SetFlag(BaseEntity.Flags.Debugging, true); break; case "undebug": baseEntity.SetFlag(BaseEntity.Flags.Debugging, false); break; case "who": arg.ReplyWith("Owner ID: " + baseEntity.OwnerID); break; case "auth": arg.ReplyWith(AuthList(baseEntity)); break; default: arg.ReplyWith("Unknown command"); break; } } }