示例#1
0
        void OnEntitySpawned(CH47HelicopterAIController ch47)
        {
            if (!configData.Alerts.CH47)
            {
                return;
            }
            if (ch47 == null)
            {
                return;
            }
            var srcPos = ch47.transform.position;

            timer.Once(1f, () =>
            {
                var destPos = ch47.GetMoveTarget();
                string msg  = Lang("CH47", null, GetLocation(srcPos, null, null), GetLocationDest(destPos));
                Server.Broadcast(msg);
                if (configData.Misc.LogToConsole)
                {
                    Puts(msg);
                }
                if (configData.Misc.LogToFile)
                {
                    LogToFile("log", $"[{DateTime.Now.ToString("HH:mm:ss")}] {msg}", this);
                }
            });
        }
示例#2
0
        void OnEntitySpawned(CH47HelicopterAIController ch47)
        {
            if (!configData.alerts.ch47)
            {
                return;
            }

            timer.Once(1.5f, () =>
            {
                if (ch47 == null)
                {
                    return;
                }
                if (configData.misc.hideRigCrates && ch47.ShouldLand())
                {
                    return;
                }

                SendMsg(Lang("CH47", null, GetLocation(ch47.transform.position, null, null), GetLocationDest(ch47.GetMoveTarget())));
            });
        }