00001 /*-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- 00002 || NoX-Wizard UO Server Emulator (NXW) [http://noxwizard.sourceforge.net] || 00003 || || 00004 || This software is free software released under GPL2 license. || 00005 || You can find detailed license information in nox-wizard.cpp file. || 00006 || || 00007 || For any question post to NoX-Wizard forums. || 00008 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-*/ 00009 00015 #ifndef __SCRIPTS_H__ 00016 #define __SCRIPTS_H__ 00017 00018 void splitLine( char* source, char *head, char *tail ); 00019 void splitLine( const std::string& source, std::string& head, std::string& tail ); 00020 void gettokennum(std::string s, int num); 00021 void readFullLine (); 00022 int getRangedValue(char *stringguy); 00023 int getRangedValue( std::string str ); 00024 void readw2(); 00025 void readw3(); 00026 00027 namespace Scripts { 00028 extern class cScpScript* Advance; 00029 extern class cScpScript* Calendar; 00030 extern class cScpScript* Carve; 00031 extern class cScpScript* Colors; 00032 extern class cScpScript* Create; 00033 extern class cScpScript* CronTab; 00034 extern class cScpScript* Envoke; 00035 extern class cScpScript* Fishing; 00036 extern class cScpScript* HardItems; 00037 extern class cScpScript* House; 00038 extern class cScpScript* Creatures; 00039 extern class cScpScript* HostDeny; 00040 extern class cScpScript* HtmlStrm; 00041 extern class cScpScript* Items; 00042 extern class cScpScript* Location; 00043 extern class cScpScript* Magic; 00044 extern class cScpScript* MenuPriv; 00045 extern class cScpScript* Menus; 00046 extern class cScpScript* MetaGM; 00047 extern class cScpScript* Misc; 00048 extern class cScpScript* MList; 00049 extern class cScpScript* MsgBoard; 00050 extern class cScpScript* Necro; 00051 extern class cScpScript* Newbie; 00052 extern class cScpScript* Npc; 00053 extern class cScpScript* NpcMagic; 00054 extern class cScpScript* Override; 00055 extern class cScpScript* Polymorph; 00056 extern class cScpScript* Regions; 00057 extern class cScpScript* Skills; 00058 extern class cScpScript* Spawn; 00059 extern class cScpScript* Speech; 00060 extern class cScpScript* Spells; 00061 extern class cScpScript* Teleport; 00062 extern class cScpScript* Titles; 00063 extern class cScpScript* Triggers; 00064 extern class cScpScript* WTrigrs; 00065 extern class cScpScript* Mountable; 00066 extern class cScpScript* WeaponInfo; 00067 extern class cScpScript* Containers; 00068 extern class cScpScript* Areas; 00069 }; 00070 00071 00072 #endif