private void OnMagicEffect(Packet props) { MapPosition Position = (MapPosition)props["Position"]; MagicEffect Effect = new MagicEffect(Viewport.GameData, (int)props["Effect"]); TileAnimations Animations = null; if (!PlayingAnimations.TryGetValue(Position, out Animations)) { Animations = new TileAnimations(); PlayingAnimations.Add(Position, Animations); } Animations.Effects.Add(Effect); }