Пример #1
0
 public Doom(PartyMember inflictor)
 {
     Inflictor = inflictor;
     turns = 0;
     TextureData = ResourceManager.GetTextureData("particles/doom");
     shudderManager = new ShudderManager(shudderCount, shudderTime);
     doomParticleManager = new ParticleManager(particleTime, TextureData);
     textParticleManager = null;
 }
Пример #2
0
 public Fear(PartyMember inflictor)
 {
     Inflictor = inflictor;
     turns = 0;
     TextureData = ResourceManager.GetTextureData("particles/fear");
     shudderManager = new ShudderManager(shudderCount, shudderTime);
     particleManager = new ParticleManager(particleTime, TextureData);
     beforeActFinished = false;
     endTurnFinishedEarly = false;
 }
Пример #3
0
        public override void EndTurnStart(PartyMember partyMember)
        {
            base.EndTurnStart(partyMember);

            textParticleManager = new ParticleManager(particleTime, (durationInTurns - turns).ToString(), Color.LightBlue);

            if (!Inflictor.Alive)
                Inflictor = null;

            shudderManager.Reset(partyMember);
            doomParticleManager.Reset();
            textParticleManager.Reset();
        }
 public Poison()
 {
     TextureData = ResourceManager.GetTextureData("particles/poison_bubble");
     particleManager = new ParticleManager(bubbleParticleTime, TextureData);
     resetFieldsForUpdate();
 }