Tavarde wrote:
As for the technical aspects behind why it couldn't be done, I certainly wouldn't have thought of that being difficult at all. I mean, at the end of the day it's all just computer code, right?
No. This is why the average person thinks changes in code are easy. It's much easier said than done. Even the smallest of things can be harder than originally thought.
A couple of similar examples:
1. Think of it like installing an after market stereo in your car. It sounds pretty simple. Can't you just pull out the old one and put in the new? Well that depends on the size and style of what you want to put in. What about door speakers that are 1" larger than the originals? You'd have to do some cutting and adjustments to the door. What about a sub? What if you wanted a changer? A hard drive? A dvd player with a drop down screen? It sounds easy but can get a bit complicated once you really get into it.
2. Think about it like remodeling your home. You can't just randomly tear down walls and make one big giant room. If people did that then they're roof would fall in. You have to look at your current plan for foundation, bearing walls, etc. A simple remodel of adding a closet to a room or turning two small rooms into one big one can be a bigger job than expected. What about electrical, plumbing, etc? There's more too it than just tearing down a wall and putting up a new one.
3. Think about it like tricking out your car or truck. You can't just place parts wherever. You can't just stick the fastest and biggest motor in any car or truck. What if it doesn't fit? What about tires, rims? Turn a car into a limo? Turn a truck into a monster truck? It's not as easy as it makes it sound to a normal person, "just make it bigger", "just make it longer". It takes a lot more work than that.
These are similar examples as to why it's not as easy as it sounds. I would put code at the top of this list. Even the smallest of changes or fixes can break something else. It can vary a lot based on whoever first created the code and anyone else who has made their own adjustments. Code can quickly and easily get sloppy. Changing something that sounds like a minor change can have a dramatic effect. Like was mentioned there's more connected to race than just the model, there's racials, reputation, mounts (not all races can use all the mounts), etc. It's not a simple matter of flipping a switch.