public static void Update() { Target.Update(); Spells.Update(); Instances.Update(); CompositeEffect.Update(); PersistentEffects.Update(); }
private static void InitializeFromPersistentEffect(string creatureId, IOldPersistentEffect persistentEffect, string newCreatureName) { CreaturePresenter.TryGetAsset(new CreatureGuid(creatureId), out CreatureBoardAsset creatureAsset); if (creatureAsset != null) { PersistentEffects.InitializeMiniFromPersistentEffect(creatureAsset, persistentEffect, newCreatureName); } else { Log.Warning($"creatureAsset is null (ID = {creatureId}) this update cycle...."); } }
private static void InitializeFromEffectName(string creatureId, string effectName, string name) { CreaturePresenter.TryGetAsset(new CreatureGuid(creatureId), out CreatureBoardAsset creatureAsset); if (creatureAsset != null) { PersistentEffects.InitializeMiniAsEffect(creatureAsset, effectName, name); } else { Log.Debug($"creatureAsset is null this update cycle...."); } }
public static void Initialize() { PersistentEffects.Initialize(); }