/dports/games/scourge/scourge/src/rpg/ |
H A D | rpgitem.cpp | 33 RpgItem *RpgItem::items[1000]; 39 map<string, const RpgItem *> RpgItem::itemsByName; 40 vector<RpgItem*> RpgItem::containers; 41 vector<RpgItem*> RpgItem::containersNS; 42 vector<RpgItem*> RpgItem::special; 73 RpgItem::RpgItem( char *name, char *displayName, in RpgItem() function in RpgItem 125 RpgItem::~RpgItem() { in ~RpgItem() 186 RpgItem::randomTypes[ RpgItem::randomTypeCount++ ] = RpgItem::itemTypes.size() - 1; in initItemTypes() 510 RpgItem *item = ( RpgItem* )( *list )[i]; in getRandomItemFromTypes() 524 RpgItem *RpgItem::getRandomContainer() { in getRandomContainer() [all …]
|
H A D | rpgitem.h | 39 class RpgItem; variable 72 class RpgItem { 119 static RpgItem *items[1000]; 129 RpgItem( char *name, char *displayName, 135 ~RpgItem(); 330 static RpgItem *getRandomItem( int depth ); 332 static RpgItem *getRandomContainer(); 333 static RpgItem *getRandomContainerNS(); 401 static std::vector<RpgItem*> containers; 402 static std::vector<RpgItem*> containersNS; [all …]
|
H A D | character.cpp | 127 if ( !( *p == '*' ) && RpgItem::tagsDescriptions.find( s ) == RpgItem::tagsDescriptions.end() ) { in addItemTags() 271 strcat( s, RpgItem::getTagDescription( tag ) ); in describeAcl() 296 strcat( s, RpgItem::getTagDescription( tag ) ); in describeAcl() 317 strcat( s, RpgItem::getTagDescription( tag ) ); in describeAcl() 329 strcat( s, RpgItem::getTagDescription( tag ) ); in describeAcl() 335 bool Character::canEquip( RpgItem *item ) { in canEquip() 344 bool Character::canEquip( RpgItem *item, set<string> *allowed, set<string> *forbidden ) { in canEquip()
|
H A D | character.h | 32 class RpgItem; variable 164 bool canEquip( RpgItem *item ); 174 bool canEquip( RpgItem *item, std::set<std::string> *allowed, std::set<std::string> *forbidden );
|
H A D | monster.h | 60 std::vector<RpgItem*> items; 135 inline RpgItem *getStartingItem( int index ) { in getStartingItem() 138 inline void addItem( RpgItem *item ) { in addItem()
|
/dports/games/scourge/scourge/src/ |
H A D | party.cpp | 460 pc[0]->addToBackpack( session->newItem( RpgItem::getItemByName( "Dagger" ), level ) ); in createHardCodedParty() 475 pc[1]->addToBackpack( session->newItem( RpgItem::getItemByName( "Smallbow" ), level ) ); in createHardCodedParty() 476 pc[1]->addToBackpack( session->newItem( RpgItem::getItemByName( "Apple" ), level ) ); in createHardCodedParty() 477 pc[1]->addToBackpack( session->newItem( RpgItem::getItemByName( "Bread" ), level ) ); in createHardCodedParty() 478 pc[1]->addToBackpack( session->newItem( RpgItem::getItemByName( "Mushroom" ), level ) ); in createHardCodedParty() 479 pc[1]->addToBackpack( session->newItem( RpgItem::getItemByName( "Big egg" ), level ) ); in createHardCodedParty() 485 pc[2]->addToBackpack( session->newItem( RpgItem::getItemByName( "Dagger" ), level ) ); in createHardCodedParty() 486 pc[2]->addToBackpack( session->newItem( RpgItem::getItemByName( "Smallbow" ), level ) ); in createHardCodedParty() 500 RpgItem *rpgItem = RpgItem::getItemByName( "Scroll" ); in createHardCodedParty() 507 pc[3]->addToBackpack( session->newItem( RpgItem::getItemByName( "Dagger" ), level ) ); in createHardCodedParty() [all …]
|
H A D | partyeditor.cpp | 137 for ( int t = 0; t < RpgItem::getSpecialCount(); t++ ) { in addStartingBackpack() 138 pc[i]->addToBackpack( scourge->getSession()->newItem( RpgItem::getSpecial( t ) ), true ); in addStartingBackpack() 144 RpgItem::getItemByName( "Dwarven steel ring" ), in addStartingBackpack() 177 …pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Health potion" ), LEVE… in addStartingBackpack() 179 …pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Magic potion" ), LEVEL… in addStartingBackpack() 181 …pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Liquid armor" ), LEVEL… in addStartingBackpack() 186 pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Apple" ) ), true ); in addStartingBackpack() 188 pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Bread" ) ), true ); in addStartingBackpack() 190 … pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Mushroom" ) ), true ); in addStartingBackpack() 192 pc->addToBackpack( scourge->getSession()->newItem( RpgItem::getItemByName( "Big egg" ) ), true ); in addStartingBackpack() [all …]
|
H A D | gameadapter.cpp | 72 RpgItem *rpgItem = RpgItem::getItemByName( item_name ); in createItem() 119 Item *scroll = session->newItem( RpgItem::getItemByName( "Scroll" ), level, spell ); in fillContainer() 130 for ( int i = 0; i < RpgItem::getSpecialCount(); i++ ) { in createRandomItem() 131 RpgItem *rpgItem = RpgItem::getSpecial( i ); in createRandomItem() 143 RpgItem *rpgItem = RpgItem::getRandomItem( depth ); in createRandomItem()
|
H A D | session.h | 46 class RpgItem; variable 87 std::map<RpgItem*, Item*> special; 174 …virtual Item *newItem( RpgItem *rpgItem, int level = 1, Spell *spell = NULL, bool loading = false … 277 inline void setSpecialItem( RpgItem *rpgItem, Item *item ) { in setSpecialItem() 280 inline Item *getSpecialItem( RpgItem *rpgItem ) { in getSpecialItem()
|
H A D | item.cpp | 37 Item::Item( Session *session, RpgItem *rpgItem, int level, bool loading ) { in Item() 47 ( rpgItem->getType() == RpgItem::CONTAINER && in Item() 49 rpgItem->getType() == RpgItem::MISSION ); in Item() 154 RpgItem *rpgItem = RpgItem::getItemByName( ( char* )info->rpgItem_name ); in load() 337 RpgItem * rpgItem = getRpgItem(); in getDetailedDescription() 344 if ( type == RpgItem::SCROLL ) { in getDetailedDescription() 582 if ( rpgItem->getType() == RpgItem::SCROLL ) return; in describeMagic() 690 RpgItem *item = getRpgItem(); in debugMagic() 722 if ( getRpgItem()->getType() == RpgItem::SCROLL ) { in setSpell() 1219 for ( int i = 0; i < RpgItem::DAMAGE_TYPE_COUNT; i++ ) { in getTooltip() [all …]
|
H A D | terraingenerator.cpp | 252 RpgItem *rpgItem; in addContainers() 254 rpgItem = RpgItem::getRandomContainer(); in addContainers() 256 rpgItem = RpgItem::getRandomContainerNS(); in addContainers() 378 RpgItem *rpgItem = mission->getItem( i ); in addMissionObjectives() 621 addItemsInEveryRoom( RpgItem::getItemByName( "Table" ), 1 ); in addFurniture() 622 addItemsInEveryRoom( RpgItem::getItemByName( "Chair" ), 2 ); in addFurniture() 1085 RpgItem *rpgItem; in addContainersInRooms() 1089 rpgItem = RpgItem::getRandomContainer(); in addContainersInRooms() 1100 rpgItem = RpgItem::getRandomContainer(); in addContainersInRooms() 1113 rpgItem = RpgItem::getRandomContainerNS(); in addContainersInRooms() [all …]
|
H A D | board.h | 29 class RpgItem; variable 103 std::map<RpgItem*, bool> items; 104 std::vector<RpgItem*> itemList; 223 inline void addItem( RpgItem *item, bool value = false ) { 302 inline RpgItem *getItem( int index ) { in getItem() 394 std::map<std::string, RpgItem*> *items,
|
H A D | item.h | 31 class RpgItem; variable 72 Item( Session *session, RpgItem *rpgItem, int level = 1, bool loading = false ); 145 inline RpgItem *getRpgItem() { in getRpgItem() 287 RpgItem *rpgItem;
|
H A D | terraingenerator.h | 33 class RpgItem; variable 183 void addItemsInEveryRoom( RpgItem *rpgItem, int n ); 184 void addItemsInRoom( RpgItem *rpgItem, int n, int room );
|
H A D | board.cpp | 140 RpgItem *item = RpgItem::getItemByName( itemNode->getValueAsString( "name" ) ); in Board() 418 map<string, RpgItem*> items; in createMission() 442 RpgItem *item = i->second; in createMission() 490 map<string, RpgItem*> *items, in parseText() 509 RpgItem *item; in parseText() 514 item = RpgItem::getRandomItem( 1 ); in parseText() 519 item = RpgItem::getRandomItem( 1 ); in parseText() 636 RpgItem *rpgItem = itemList[ item->getMissionObjectiveIndex() ]; in itemFound() 692 RpgItem *item = i->first; in reset() 1292 RpgItem *rpgItem = itemList[t]; in loadStorylineMission() [all …]
|
H A D | mapeditor.cpp | 163 map<string, const RpgItem *> *itemMap = RpgItem::getItemMap(); in MapEditor() 164 vector<RpgItem*> itemVector; in MapEditor() 165 vector<RpgItem*> furnitureVector; in MapEditor() 166 for ( map<string, const RpgItem*>::iterator i = itemMap->begin(); in MapEditor() 169 RpgItem *item = ( RpgItem* )( i->second ); in MapEditor() 641 RpgItem *rpgItem = RpgItem::getItemByName( name ); in addNewItem() 651 RpgItem *containedItem = RpgItem::getRandomItem( depth ); in addNewItem() 665 newItem( RpgItem::getItemByName( "Scroll" ), level, spell ); in addNewItem()
|
H A D | infogui.cpp | 523 …snprintf( tmp, TXT_SIZE, _( "Damage Type: %s" ), _( RpgItem::DAMAGE_TYPE_NAME[ item->getRpgItem()-… in describe() 547 for ( int i = 0; i < RpgItem::DAMAGE_TYPE_COUNT; i++ ) { in describe() 549 _( RpgItem::DAMAGE_TYPE_NAME[ i ] ), in describe() 585 case RpgItem::ONLY_TWO_HANDED: in describe() 590 case RpgItem::OPTIONAL_TWO_HANDED: in describe() 769 } else if ( item->getRpgItem()->getType() == RpgItem::SCROLL ) { in appendMagicItemInfo()
|
H A D | cavemaker.h | 34 class RpgItem; variable
|
H A D | scourge.cpp | 2684 …m()->getType() == RpgItem::FOOD ) || ( item->getRpgItem()->getType() == RpgItem::DRINK ) || ( item… in executeItem() 2689 } else if ( item->getRpgItem()->getType() == RpgItem::SCROLL ) { in executeItem() 3681 RpgItem::getDamageTypeLetter( RpgItem::DAMAGE_TYPE_SLASHING ) ); in describeDefense() 3686 RpgItem::getDamageTypeLetter( RpgItem::DAMAGE_TYPE_PIERCING ), in describeDefense() 3688 RpgItem::getDamageTypeLetter( RpgItem::DAMAGE_TYPE_CRUSHING ) ); in describeDefense() 3730 RpgItem::getDamageTypeLetter( ( item ? in describeWeapon() 3737 RpgItem::getDamageTypeLetter( ( item ? in describeWeapon() 3871 if ( item->getRpgItem()->getType() == RpgItem::CONTAINER ) { in useItem() 3892 } else if ( item->getRpgItem()->getType() == RpgItem::DRINK || in useItem() 3893 item->getRpgItem()->getType() == RpgItem::FOOD || in useItem() [all …]
|
H A D | session.cpp | 131 RpgItem::initItems( shapePal ); in doInitData() 258 Item *Session::newItem( RpgItem *rpgItem, int level, Spell *spell, bool loading ) { in newItem() 274 RpgItem *rpgItem = RpgItem::getItemByName( name ); in addItemFromScript() 565 Item *item = newItem( RpgItem::getItemByName( "Corpse" ) ); in creatureDeath()
|
H A D | creature.cpp | 131 for ( int i = 0; i < RpgItem::DAMAGE_TYPE_COUNT; i++ ) { in commonInit() 1088 RpgItem * rpgItem = item->getRpgItem(); in eatDrink() 1093 if ( type == RpgItem::FOOD ) { in eatDrink() 1114 } else if ( type == RpgItem::DRINK ) { in eatDrink() 1132 } else if ( type == RpgItem::POTION ) { in eatDrink() 2548 if ( npcInfo->isSubtype( RpgItem::SCROLL ) ) { in setNpcInfo() 2550 loot = session->newItem( RpgItem::getItemByName( "Scroll" ), in setNpcInfo() 2872 for ( int t = 0; t < RpgItem::DAMAGE_TYPE_COUNT; t++ ) { in calcArmor() 2879 if ( item->getRpgItem()->getType() == RpgItem::ARMOR || in calcArmor() 2882 int n = ( item->getRpgItem()->getType() == RpgItem::ARMOR ? in calcArmor() [all …]
|
H A D | creature.h | 122 float lastArmor[ RpgItem::DAMAGE_TYPE_COUNT ]; 123 float lastArmorSkill[ RpgItem::DAMAGE_TYPE_COUNT ]; 124 float lastDodgePenalty[ RpgItem::DAMAGE_TYPE_COUNT ];
|
H A D | cavemaker.cpp | 225 addItemsInEveryRoom( RpgItem::getItemByName( "Table" ), 5 ); in addFurniture() 226 addItemsInEveryRoom( RpgItem::getItemByName( "Chair" ), 15 ); in addFurniture()
|
H A D | containergui.cpp | 90 …if ( view->getSelectedItem() && view->getSelectedItem()->getRpgItem()->getType() == RpgItem::CONTA… in handleEvent()
|
/dports/games/scourge/scourge/src/test/ |
H A D | combattest.cpp | 80 for( int i = 0; i < RpgItem::itemCount; i++ ) { in executeTests() 81 if( !RpgItem::getItem( i )->isWeapon() ) continue; in executeTests() 83 weapon = equipItem( session, attacker, RpgItem::getItem( i )->getName(), 1 ); in executeTests() 85 snprintf( filename, FILE_NAME_SIZE, "weapon_%s.html", RpgItem::getItem( i )->getName() ); in executeTests() 198 RpgItem::DAMAGE_TYPE_CRUSHING ); in fight() 323 Item *item = new Item( session, RpgItem::getItemByName( itemName ), itemLevel ); in equipItem()
|