From: <wel...@us...> - 2012-06-18 17:57:52
|
Revision: 8363 http://planeshift.svn.sourceforge.net/planeshift/?rev=8363&view=rev Author: weltall2 Date: 2012-06-18 17:57:46 +0000 (Mon, 18 Jun 2012) Log Message: ----------- added :Race and :RaceUID properties to actors. they rappresent the race id from the db and the raceinfo uid from the db Modified Paths: -------------- trunk/src/server/bulkobjects/pscharacter.cpp trunk/src/server/bulkobjects/psraceinfo.h Modified: trunk/src/server/bulkobjects/pscharacter.cpp =================================================================== --- trunk/src/server/bulkobjects/pscharacter.cpp 2012-06-16 18:09:11 UTC (rev 8362) +++ trunk/src/server/bulkobjects/pscharacter.cpp 2012-06-18 17:57:46 UTC (rev 8363) @@ -2711,6 +2711,18 @@ { return (double)IsPet(); } + else if (property == "Race") + { + if(!GetRaceInfo()) + return 0; + return (double)GetRaceInfo()->GetRaceID(); + } + else if (property == "RaceUID") + { + if(!GetRaceInfo()) + return 0; + return (double)GetRaceInfo()->GetUID(); + } Error2("Requested psCharacter property not found '%s'", ptr); return 0; Modified: trunk/src/server/bulkobjects/psraceinfo.h =================================================================== --- trunk/src/server/bulkobjects/psraceinfo.h 2012-06-16 18:09:11 UTC (rev 8362) +++ trunk/src/server/bulkobjects/psraceinfo.h 2012-06-18 17:57:46 UTC (rev 8363) @@ -152,6 +152,17 @@ */ float GetScale() { return scale; } + /** Gets the id of the race (regardless of sex). + * @return An int rappresenting the whole race. + */ + int GetRaceID() { return race; } + + /** Gets the id of the specific race (considering also its sex, and alternative versions), + * @return An int rappresenting the specific instance of the race (as a specific sex). + */ + int GetUID() { return uid; } + + }; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |