private void Anim(ZoneCharacter character, params string[] param) { byte animid = param.Length >= 2 ? byte.Parse(param[1]) : (byte)50; using (var broad = Handler8.Animation(character, animid)) { character.Broadcast(broad, true); } }
private void AnimAll(ZoneCharacter character, params string[] param) { byte animid = param.Length >= 2 ? byte.Parse(param[1]) : (byte)50; foreach (var ch in character.Map.Objects.Values.Where(o => o is ZoneCharacter)) { var obj = ch as ZoneCharacter; using (var broad = Handler8.Animation(obj, animid)) { obj.Broadcast(broad, true); } } }
public void Move(int oldx, int oldy, int newx, int newy, bool walk, bool stop) { Position.X = newx; Position.Y = newy; var movedin = Map.GetSectorByPos(Position); if (movedin != MapSector) { MapSector.Transfer(this, movedin); } if (stop) { using (var packet = Handler8.StopObject(this)) { Map.Broadcast(packet); } } else { ushort speed = 0; if (walk) { speed = 60; } else { speed = 115; } using (var packet = Handler8.MoveObject(this, oldx, oldy, walk, speed)) { Map.Broadcast(packet); } } }
public RequestHandler8 <T, TR, TU, TI, TJ, TK, TL, TM> Handle(Handler8 handler) { _executor = (request, param1, param2, param3, param4, param5, param6, param7, param8, mediaTypeMapper1, errorHandler1, logger1) => RequestExecutor.ExecuteRequest(() => handler.Invoke(param1, param2, param3, param4, param5, param6, param7, param8), errorHandler1, logger1); return(this); }