public static void PostInit()
 {
     LuaNpcGetter.Init();
     LuaQuestGetter.Init();
     LuaModifiersGetter.Init();
     LuaLanguageGetter.Init();
     LuaAbilitiesGetter.Init();
     LuaResearchGetter.Init();
 }
示例#2
0
        public void OnResearchRemove(Player owner)
        {
            if (!isHasOnResearchRemove)
            {
                return;
            }
            eventT["research"] = this;
            eventT["name"]     = OnResearchRemoveEventName;
            if (UnitEvents.isEventNotPreloaded(eventT, OnResearchRemoveEventName))
            {
                eventT["preset"] = _onResearchRemove;
            }

            LuaResearchGetter.OnResearchRemove(eventT);
        }
示例#3
0
        public void OnUnitSpawned(GameUnit unit)
        {
            if (!isHasOnUnitSpawned)
            {
                return;
            }
            eventT["research"] = this;
            eventT["name"]     = onUnitSpawnedEventName;
            eventT["target"]   = unit;
            if (UnitEvents.isEventNotPreloaded(eventT, onUnitSpawnedEventName))
            {
                eventT["preset"] = _onUnitSpawned;
            }

            LuaResearchGetter.OnUnitSpawned(eventT);
        }