コード例 #1
0
        public LuaArgs hideHint(LuaArgs args)
        {
            if (args.IsTable(0))
            {
                var coords = GetCoordinates(args, 0);
                m_state.HideWorldHint(coords);
            }
            else
            {
                var type = args.GetString(0);
                switch (type)
                {
                case "play":
                {
                    m_state.ShowPlayHint = false;
                    break;
                }

                case "rewind":
                {
                    m_state.ShowRewindHint = false;
                    break;
                }

                case "fastforward":
                {
                    m_state.ShowFastForwardHint = false;
                    break;
                }

                case "place":
                case "remove":
                case "tweak":
                {
                    var coords = GetCoordinates(args, 1);
                    m_state.HideWorldHint(coords);
                    break;
                }

                default:
                {
                    throw new LuaError("Unrecognised hint type: " + type);
                }
                }
            }
            return(LuaArgs.Empty);
        }