void PlayerFactory::createSorcerer(Player* player) const { ItemManager & itemManager = ItemManager::get(); FAWorld::Item item = itemManager.getBaseItem(124); player->mInventory.putItem(item, FAWorld::Item::eqLEFTHAND, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(43); item.setCount(100); player->mInventory.putItem(item, FAWorld::Item::eqINV, FAWorld::Item::eqFLOOR, 3, 0, 0, false); item = itemManager.getBaseItem(81); player->mInventory.putItem(item, FAWorld::Item::eqBELT, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(81); player->mInventory.putItem(item, FAWorld::Item::eqBELT, FAWorld::Item::eqBELT, 0, 0, 1, false); player->setSpriteClass("sorceror"); player->setIdleAnimation("plrgfx/sorceror/slt/sltst.cl2"); player->setWalkAnimation("plrgfx/sorceror/slt/sltwl.cl2"); }
void PlayerFactory::createRogue(Player* player) const { ItemManager & itemManager = ItemManager::get(); FAWorld::Item item = itemManager.getBaseItem(121); player->mInventory.putItem(item, FAWorld::Item::eqLEFTHAND, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(43); item.setCount(100); player->mInventory.putItem(item, FAWorld::Item::eqINV, FAWorld::Item::eqFLOOR, 3, 0, 0,false); item = itemManager.getBaseItem(79); player->mInventory.putItem(item, FAWorld::Item::eqBELT, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(79); player->mInventory.putItem(item, FAWorld::Item::eqBELT, FAWorld::Item::eqFLOOR, 0, 0, 1, false); player->setSpriteClass("rogue"); player->setIdleAnimation("plrgfx/rogue/rlb/rlbst.cl2"); player->setWalkAnimation("plrgfx/rogue/rlb/rlbwl.cl2"); }
void PlayerFactory::createWarrior() { ItemManager & itemManager = ItemManager::get(); mStats = new FAWorld::MeleeStats(mCharStats, mPlayer); FAWorld::Item item = itemManager.getBaseItem(125); mPlayer->mInventory.putItem( item, FAWorld::Item::eqLEFTHAND, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(18); mPlayer->mInventory.putItem( item, FAWorld::Item::eqRIGHTHAND, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(26); mPlayer->mInventory.putItem( item, FAWorld::Item::eqINV, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(43); item.setCount(100); mPlayer->mInventory.putItem(item, FAWorld::Item::eqINV, FAWorld::Item::eqFLOOR, 3, 0, 0, false); item = itemManager.getBaseItem(79); mPlayer->mInventory.putItem(item, FAWorld::Item::eqBELT, FAWorld::Item::eqFLOOR, 0, 0, 0, false); item = itemManager.getBaseItem(79); mPlayer->mInventory.putItem(item, FAWorld::Item::eqBELT, FAWorld::Item::eqFLOOR, 0, 0, 1, false); mPlayer->setSpriteClass("warrior"); mPlayer->setIdleAnimation("plrgfx/warrior/wld/wldst.cl2"); mPlayer->setWalkAnimation("plrgfx/warrior/wld/wldwl.cl2"); }