示例#1
0
 private static void Postfix()
 {
     if (posZone != null)
     {
         posZone();
     }
     OdinPlus.PostZone();
 }
示例#2
0
 private static void Postfix()
 {
     if (OdinPlus.isInit)
     {
         return;
     }
     OdinPlus.Init();
 }
示例#3
0
 private static void Postfix()
 {
     if (ZNet.instance.IsDedicated() && ZNet.instance.IsServer())
     {
         OdinData.saveOdinData(ZNet.instance.GetWorldName());
     }
     OdinPlus.UnRegister();
     OdinPlus.Clear();
 }
示例#4
0
 public static void PostZone()
 {
     LocationManager.Init();
     OdinPlus.InitNPC();
     if (ZNet.instance.IsDedicated() && ZNet.instance.IsServer())
     {
         OdinData.loadOdinData(ZNet.instance.GetWorldName());
     }
 }
示例#5
0
        public static void Init()
        {
            HackValHuman();
            HumanNpc();
            initSpawner();

            OdinPlus.OdinPostRegister(PrefabList);
            Plugin.posZone = (Action)Delegate.Combine(Plugin.posZone, (Action)PostZone);
            isInit         = true;
        }
示例#6
0
        public static void Init()
        {
            zns  = ZNetScene.instance;
            Root = new GameObject("OdinPrefab");
            Root.transform.SetParent(OdinPlus.PrefabParent.transform);

            CreateLegacyChest();
            CreateHuntTargetMonster();

            OdinPlus.OdinPostRegister(PrefabList);
            isInit = true;
        }
示例#7
0
        public static void Init()
        {
            zns  = ZNetScene.instance;
            Root = new GameObject("PetPrefab");
            Root.transform.SetParent(OdinPlus.PrefabParent.transform);


            InitTroll();
            InitWolf();

            OdinPlus.OdinPostRegister(PetList);
            isInit = true;
        }
示例#8
0
        private void Awake()
        {
            Root = new GameObject("ObjectList");
            Root.transform.SetParent(OdinPlus.PrefabParent.transform);
            Root.SetActive(false);

            var objectDB = ObjectDB.instance;

            MeadTasty          = objectDB.GetItemPrefab("MeadTasty");
            TrophyGoblinShaman = objectDB.GetItemPrefab("TrophyGoblinShaman");

            InitLegacy();
            InitPetItem();

            OdinPlus.OdinPreRegister(ObjectList, nameof(ObjectList));
        }
示例#9
0
        private void Awake()
        {
            Root = new GameObject("MeadList");
            Root.transform.SetParent(OdinPlus.PrefabParent.transform);
            Root.SetActive(false);

            var objectDB = ObjectDB.instance;

            MeadTasty = objectDB.GetItemPrefab("MeadTasty");

            //notice Init Here

            InitValMead();
            InitBuzzMead();

            OdinPlus.OdinPreRegister(MeadList, nameof(MeadList));
        }
示例#10
0
        private void Awake()
        {
            m_instance = this;
            Root       = this.gameObject;

            PrefabParent = new GameObject("OdinPlusPrefabs");
            PrefabParent.SetActive(false);
            PrefabParent.transform.SetParent(Root.transform);
            PrefabParent.AddComponent <LocationMarker>();


            Plugin.preODB = (Action <ObjectDB>)Delegate.Combine(Plugin.preODB, (Action <ObjectDB>)PreODB);

            Root.AddComponent <OdinData>();
            Root.AddComponent <QuestManager>();


            Root.AddComponent <OdinSE>();
        }
示例#11
0
        private void Update()
        {
            if (Input.GetKeyDown(KeyCode.Alpha0) && Input.GetKey(KeyCode.RightControl))
            {
                DisableSaving = true;
            }
            if (Player.m_localPlayer == null)
            {
                return;
            }
            if (Input.GetKeyDown(KeyCode.F8) && Input.GetKey(KeyCode.RightControl))
            {
                OdinPlus.m_instance.Reset();
            }
            if (Input.GetKeyDown(KeyCode.F6) && Input.GetKey(KeyCode.RightControl))
            {
                OdinPlus.UnRegister();
                Destroy(Plugin.OdinPlusRoot);
            }
            if (Input.GetKeyDown(KeyCode.F9) && Input.GetKey(KeyCode.RightControl))
            {
                PrintMeadsLoc();
            }
            if (Input.GetKeyDown(KeyCode.F10) && Input.GetKey(KeyCode.RightControl))
            {
                PrintUnLoc();
            }
            if (Input.GetKeyDown(KeyCode.Keypad0) && Input.GetKey(KeyCode.RightControl))
            {
                RequestResetGlobalKey();
            }
            if (Input.GetKeyDown(KeyCode.Keypad1) && Input.GetKey(KeyCode.RightControl))
            {
                RequestResetGlobalKey();
                RequestSetGlobalKey("defeated_eikthyr");
            }

            if (Input.GetKeyDown(KeyCode.Keypad2) && Input.GetKey(KeyCode.RightControl))
            {
                RequestResetGlobalKey();
                RequestSetGlobalKey("defeated_eikthyr");
                RequestSetGlobalKey("defeated_gdking");
            }
            if (Input.GetKeyDown(KeyCode.Keypad3) && Input.GetKey(KeyCode.RightControl))
            {
                RequestResetGlobalKey();
                RequestSetGlobalKey("defeated_eikthyr");
                RequestSetGlobalKey("defeated_gdking");
                RequestSetGlobalKey("defeated_bonemass");
            }
            if (Input.GetKeyDown(KeyCode.Keypad4) && Input.GetKey(KeyCode.RightControl))
            {
                RequestResetGlobalKey();
                RequestSetGlobalKey("defeated_eikthyr");
                RequestSetGlobalKey("defeated_gdking");
                RequestSetGlobalKey("defeated_bonemass");
                RequestSetGlobalKey("defeated_moder");
            }
            if (Input.GetKeyDown(KeyCode.Keypad5) && Input.GetKey(KeyCode.RightControl))
            {
                RequestResetGlobalKey();
                RequestSetGlobalKey("defeated_eikthyr");
                RequestSetGlobalKey("defeated_gdking");
                RequestSetGlobalKey("defeated_bonemass");
                RequestSetGlobalKey("defeated_moder");
                RequestSetGlobalKey("defeated_goblinking");
            }
            if (Input.GetKeyDown(KeyCode.Period) && Input.GetKey(KeyCode.RightControl))
            {
                GameCamera.instance.ToggleFreeFly();
            }
            if (Input.GetKeyDown(KeyCode.Keypad7) && Input.GetKey(KeyCode.RightControl))
            {
            }
            if (Input.GetKeyDown(KeyCode.Keypad8) && Input.GetKey(KeyCode.RightControl))
            {
            }
            if (Input.GetKeyDown(KeyCode.Keypad9) && Input.GetKey(KeyCode.RightControl))
            {
            }
            if (Input.GetKeyDown(KeyCode.Comma) && Input.GetKey(KeyCode.RightControl))
            {
                ShowWindow = !ShowWindow;
            }
        }
示例#12
0
 private static void Postfix(ObjectDB __instance)
 {
     OdinPlus.PostODB();
 }
示例#13
0
 private static void Postfix(ZNetScene __instance)
 {
     //Pet.init(__instance);
     OdinPlus.PostZNS();
 }
示例#14
0
 private static void Prefix(ZNetScene __instance)
 {
     OdinPlus.PreZNS(__instance);
 }