i also thought about such a modification, and i think i will do it in the near future. but my idea went a little further, i thought about a "core" executable, that just compiles the scripts and calls the mainloop, which is also in the scripts, via reflection. i do know, that this is not really a clean way and may cause a lot of trouble, but i'm sure it will work if you use it correctly.
it's pretty annoying for me to have 2 different projects to work on with some changes, 2 different versions, 2 different svn-repositories to maintain etc. another reason for me was, that i do not really think the core and the scripts are divided in the best way, especially concerning the playermobile. every mobile carries some properties it does not need (like the netstate, for example), which wastes some memory. and since i don't want to give the mobile even more properties it does not need anyway and using an interface for playermobiles causes annoying casts (like IAccount) i will do this merge.
if i'm successful, i will post my solution on these forums.
|