Exemplo n.º 1
0
 public static void Update()
 {
     Target.Update();
     Spells.Update();
     Instances.Update();
     CompositeEffect.Update();
     PersistentEffects.Update();
 }
Exemplo n.º 2
0
        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....");
            }
        }
Exemplo n.º 3
0
        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....");
            }
        }
Exemplo n.º 4
0
 public static void Initialize()
 {
     PersistentEffects.Initialize();
 }