Tweaked the converter a bit (converter/zoneconvert.c) Memory reduction!! Cut down 20 MB of memory slack!! (lexer.c parser.c semantic.c gen.h) Fixed NPC code generation (codegen.c) Made it so an 'all' trap wont cause a switch to be made (codegen.c) Added external traps support (codegen.c: gen_mudcode()) Added safe_open util function (codegen.c) Added defines for directories (gen.h) Fixed code file problems (codegen.c: gen_mobiles/gen_locations/gen_object) Fixed object/mobile/locations databases (codegen.c) Fixed Include file generation (codegen.c) Added new event table (gen.h) Fixed quest table building (codegen.c) Fixed object indication on objects/mobiles/locations (parser.c) Changed the way semantic errors look (semantic.c) Removed the event table and made a event library file which is loaded on runtime. Converted the gen_mudcode so it doesnt build a switch but a lot of if statements Introduced configuration file Fixed a small bug in semantic.. due to the fact some variables werent initialised it sometimes would cause semantic checking to fail. ----- TODO ----- ---[Description]------------------------------------[Status]---------------- Verbsgeneration [ Done ] Spelltable generation [Still to do] Rewrite main function [ Done ] Comment Config and event code [ Done ] Expand Mud Code library [Still to do] Check Mudcode reading [In Progress]