Well, I figure this list has been quiet long enough! I might as well start up a discussion.
What do you people think are the major design flaws of ROM? What do you think -should- be improved? I've seen alot of codebases out there that are based off this wonderful codebase, but almost all ove them have the same fundimentals. A few things I don't like, is first off the Update system. Its something I feel should be switched to an event-driven system. The aggro check should not take up as much CPU as it does. I even think Combat should be come event-driven. It could add really neat features, like storing the etire battles data. How much damage to each player, the skills/spells they used, the damage they caused. Such info could add more stratagy to the game. Wait State. This thing bugs me, and I have stripped it from my codebase. Event-que systems seem to work much nicer, and less confusing for the player. It can add features such as RP commands only lagging the input of other RP commands and not OOC, and such. This isn't really a design flaw, its more of a preference. The way they load area's. I think Pfiles where done beautifully, but area's are ridged little beggers, that don't like to be tampered with :P. I think a pfile-like loading is much more idealistic for some offline editing, and stability. Positions! POS_FIGHTING is the -biggest- problem with the positions. Its prevents people from being tripped, bashed, knocked out cold, etc. Just limits the system from doing some features that would be interesting to see. These comments are simply my opinion on ROM. What do you think about the codebase and its flaws? Davion

