private void ProcessDropItem(Command command) { Point dropCoordinates = player.GetFacingPoint(player.CurrentDirection); bool collision; if (CollisionDetection(dropCoordinates) == ObjectType.None) { collision = false; } else { collision = true; } UserMessage message = this.ItemManager.CommandDrop(command, dropCoordinates, collision); if (message.Character.HasValue) { SetGlyph(dropCoordinates.X, dropCoordinates.Y, message.Character.Value, Color.White); } PrintUserMessage(message); }
private void ProcessDropItem(Command command) { Point dropCoordinates = player.GetFacingPoint(); bool collision; if (CollisionDetection(dropCoordinates) == ObjectType.None) { collision = false; } else { collision = true; } UserMessage message = this.ItemManager.CommandDrop(command, dropCoordinates, collision); if (message.Character.HasValue) { this.CellData.SetCharacter(dropCoordinates.X, dropCoordinates.Y, message.Character.Value, CastleGame.GameColor); } PrintUserMessage(message); }