//o------------------------------------------------------------------------------------------------o //| File - UOXJSPropertyOpts.cpp //| Date - 12/14/2001 //o------------------------------------------------------------------------------------------------o //| Purpose - 1.0 14th December, 2001 Initial implementation //| Includes property getters for CItem and CChar, and property //| setters for CChar //o------------------------------------------------------------------------------------------------o #ifndef __UOXJSPropertyOps__ #define __UOXJSPropertyOps__ extern std::map< std::string, intN > propLookupAccount; extern std::map< std::string, intN > propLookupChar; extern std::map< std::string, intN > propLookupConsole; extern std::map< std::string, intN > propLookupGuild; extern std::map< std::string, intN > propLookupItem; extern std::map< std::string, intN > propLookupParty; extern std::map< std::string, intN > propLookupRace; extern std::map< std::string, intN > propLookupRegion; extern std::map< std::string, intN > propLookupResource; extern std::map< std::string, intN > propLookupSkills; extern std::map< std::string, intN > propLookupSocket; extern std::map< std::string, intN > propLookupSpawnRegion; JSBool CSpellsProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CSpellProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CSpellProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CGlobalSkillsProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CGlobalSkillProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CGlobalSkillProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CCreateEntriesProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CCreateEntryProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CCreateEntryProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CTimerProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CItemProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CItemProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CCharacterProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CCharacterProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CRegionProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CRegionProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CSpawnRegionProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CSpawnRegionProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CGuildProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CGuildProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CGuildsProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CGuildsProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CRaceProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CRaceProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CSocketProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CSocketProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CSkillsProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CSkillsProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CGumpDataProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CFileProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CFileProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CAccountProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CAccountProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CConsoleProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CConsoleProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CScriptSectionProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CScriptSectionProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CScriptProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CResourceProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CResourceProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); JSBool CPartyProps_getProperty( JSContext *cx, JSObject *obj, jsid id, jsval *vp ); JSBool CPartyProps_setProperty( JSContext *cx, JSObject *obj, jsid id, JSBool strict, jsval *vp ); #endif