Example #1
0
        public virtual Task Generate(IField field)
        {
            var mob = new FieldObjMob(MobTemplate, LifeTemplate.Left)
            {
                Position = LifeTemplate.Position,
                Foothold = field.GetFoothold(LifeTemplate.FH)
            };

            return(field.Enter(mob, () => mob.GetEnterFieldPacket(FieldObjMobAppearType.Regen)));
        }
        public override async Task Generate(IField field)
        {
            var mob = new FieldObjMob(MobTemplate, LifeTemplate.Left)
            {
                Position = LifeTemplate.Position,
                Foothold = field.GetFoothold(LifeTemplate.FH)
            };

            await field.Enter(mob, () => mob.GetEnterFieldPacket(FieldObjMobAppearType.Regen));

            Mob = mob;
        }