예제 #1
0
        public static void Init()
        {
            PlagueOverheadVFX = VFXToolbox.CreateOverheadVFX(PlagueVFXPaths, "PlagueOverhead", 7);
            GameActorPlagueEffect StandPlague = StatusEffectHelper.GeneratePlagueEffect(100, 2, true, ExtendedColours.plaguePurple, true, ExtendedColours.plaguePurple);

            StaticStatusEffects.StandardPlagueEffect = StandPlague;
        }
        public static void InitHooks()
        {
            DisplaceHook = new Hook(
                typeof(DisplaceBehavior).GetMethod("SpawnImage", BindingFlags.Instance | BindingFlags.NonPublic),
                typeof(CompanionisedEnemyUtility).GetMethod("DisplacedImageSpawnHook", BindingFlags.Instance | BindingFlags.NonPublic),
                typeof(DisplaceBehavior));


            List <string> FriendVFXPaths = new List <string>()
            {
                "NevernamedsItems/Resources/MiscVFX/friendlyoverhead_vfx_001",
                "NevernamedsItems/Resources/MiscVFX/friendlyoverhead_vfx_002",
                "NevernamedsItems/Resources/MiscVFX/friendlyoverhead_vfx_003",
                "NevernamedsItems/Resources/MiscVFX/friendlyoverhead_vfx_004",
                "NevernamedsItems/Resources/MiscVFX/friendlyoverhead_vfx_005"
            };
            GameObject friendly = VFXToolbox.CreateOverheadVFX(FriendVFXPaths, "FriendlyOverhead", 10);

            FriendlyVFX = friendly;
        }