From: <ave...@us...> - 2003-11-23 13:15:30
|
Update of /cvsroot/gemrb/gemrb/gemrb/plugins/Core In directory sc8-pr-cvs1:/tmp/cvs-serv32636/Core Modified Files: Interface.h Interface.cpp Log Message: Still in middle of creating creature sheets Index: Interface.h =================================================================== RCS file: /cvsroot/gemrb/gemrb/gemrb/plugins/Core/Interface.h,v retrieving revision 1.38 retrieving revision 1.39 diff -C2 -d -r1.38 -r1.39 *** Interface.h 23 Nov 2003 12:46:04 -0000 1.38 --- Interface.h 23 Nov 2003 13:15:26 -0000 1.39 *************** *** 116,119 **** --- 116,121 ---- /** Sets a stat for the creature in actor index Slot */ int SetCreatureStat(int Slot, unsigned int StatID, int StatValue, int Mod); + /** returns the stat of a creature (mod:1-modified, 0-base) */ + int Interface::GetCreatureStat(int Slot, unsigned int StatID, int Mod); /** Loads a Window in the Window Manager */ int LoadWindow(unsigned short WindowID); Index: Interface.cpp =================================================================== RCS file: /cvsroot/gemrb/gemrb/gemrb/plugins/Core/Interface.cpp,v retrieving revision 1.66 retrieving revision 1.67 diff -C2 -d -r1.66 -r1.67 *** Interface.cpp 23 Nov 2003 12:46:04 -0000 1.66 --- Interface.cpp 23 Nov 2003 13:15:26 -0000 1.67 *************** *** 692,695 **** --- 692,706 ---- } + int Interface::GetCreatureStat(int Slot, unsigned int StatID, int Mod) + { + if(Slot>=actors.size()) + return 0xdadadada; + if(!actors[Slot]) + return 0xdadadada; + if(Mod) + return actors[Slot]->GetStat(StatID); + return actors[Slot]->GetBase(StatID); + } + int Interface::SetCreatureStat(int Slot, unsigned int StatID, int StatValue, int Mod) { |