private void OnEntityUpdatePartial(EntityUpdate entityUpdate) { var entity = _entities.GetEntity(entityUpdate.EntityId); var message = new SimpleMessage() { MessageId = (int)ServerCodes.EntityUpdate, Info = entityUpdate.ToByteString(), }; Console.WriteLine("Sending Entity Update"); SendArea(entity.Position, message); }
public void SendEntityUpdate(int entityId, IEntityComponent entityComponent) { var message = entityComponent as IMessage; var changeInterest = new EntityUpdate() { EntityId = entityId, ComponentId = entityComponent.ComponentId, Info = message.ToByteString(), }; _client.Send(new SimpleMessage() { MessageId = (int)ServerCodes.EntityUpdate, Info = changeInterest.ToByteString(), }); }