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; }