Example #1
0
		public SmudgeLayer(Actor self, SmudgeLayerInfo info)
		{
			Info = info;
			world = self.World;

			var types = world.Map.SequenceProvider.Sequences(Info.Sequence);
			foreach (var t in types)
			{
				var seq = world.Map.SequenceProvider.GetSequence(Info.Sequence, t);
				var sprites = Exts.MakeArray(seq.Length, x => seq.GetSprite(x));
				smudges.Add(t, sprites);
			}
		}
Example #2
0
 public SmudgeLayer(SmudgeLayerInfo info)
 {
     this.Info = info;
 }
Example #3
0
 public SmudgeLayer(SmudgeLayerInfo info)
 {
     this.Info = info;
     smudgeSprites = Info.Types.Select(x => Game.modData.SpriteLoader.LoadAllSprites(x)).ToArray();
 }
Example #4
0
 public SmudgeLayer(SmudgeLayerInfo info)
 {
     this.Info = info;
     smudgeSprites = Info.Types.Select(x => SpriteSheetBuilder.LoadAllSprites(x)).ToArray();
 }