Пример #1
0
        /// <summary>
        /// Set the weather chance of type in area
        /// </summary>
        /// <param name="area"></param>
        /// <param name="type"></param>
        /// <param name="chance"></param>
        public static void SetWeatherChance(NWGameObject area, AreaWeatherChance type, int chance)
        {
            string sFunc = "SetWeatherChance";

            NWNXCore.NWNX_PushArgumentInt(NWNX_Area, sFunc, chance);
            NWNXCore.NWNX_PushArgumentInt(NWNX_Area, sFunc, (int)type);
            NWNXCore.NWNX_PushArgumentObject(NWNX_Area, sFunc, area);
            NWNXCore.NWNX_CallFunction(NWNX_Area, sFunc);
        }
Пример #2
0
        /// <summary>
        /// Get the weather chance of type in area
        /// </summary>
        /// <param name="area"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public static int GetWeatherChance(NWGameObject area, AreaWeatherChance type)
        {
            string sFunc = "GetWeatherChance";

            NWNXCore.NWNX_PushArgumentInt(NWNX_Area, sFunc, (int)type);
            NWNXCore.NWNX_PushArgumentObject(NWNX_Area, sFunc, area);
            NWNXCore.NWNX_CallFunction(NWNX_Area, sFunc);

            return(NWNXCore.NWNX_GetReturnValueInt(NWNX_Area, sFunc));
        }