Ejemplo n.º 1
0
        public MagicReleaser CreateReleaser(string key, IReleaserTarget target, ReleaserType ty)
        {
            var magic    = View.GetMagicByKey(key);
            var releaser = CreateReleaser(magic, target, ty);

            return(releaser);
        }
Ejemplo n.º 2
0
        public MagicReleaser CreateReleaser(MagicData magic, IReleaserTarget target, ReleaserType ty)
        {
            var view = View.CreateReleaserView(target.Releaser.View,
                                               target.ReleaserTarget.View,
                                               target.TargetPosition);
            var mReleaser = new MagicReleaser(magic, target, this.ReleaserControllor, view, ty);

            this.JoinElement(mReleaser);
            return(mReleaser);
        }
Ejemplo n.º 3
0
 public MagicReleaser(
     MagicData magic,
     IReleaserTarget target,
     GControllor controllor,
     IMagicReleaser view,
     ReleaserType type)
     : base(controllor, view)
 {
     ReleaserTarget = target;
     Magic          = magic;
     RType          = type;
     OnExitedState  = ReleaseAll;
 }