Dev team should commit something like this, Its a really useful feature to have. Plus gets rid of combat issues with updated versions
http://otland.net/project.php?issueid=1801
Dev team should commit something like this, Its a really useful feature to have. Plus gets rid of combat issues with updated versions
std::string Mission::availableState(uint32_t Storage)
{
for(int32_t i = endValue; i >= startValue; --i)
{
if(states[i] != "" && Storage >= i)
return states[i];
}
return "Couldn't retrieve any mission description, please report to a gamemaster.";
}
std::string Mission::getDescription(Player* player)
{
std::string value;
int32_t find_storage;
player->getStorage(storageId, value);
uint32_t Storage = atoi(value.c_str());
std::string ret = availableState(Storage);
while((find_storage=ret.find("|STORAGE:"))>-1)
{
int32_t parsing_storage = find_storage+9;
std::string temp;
while((int) ret[parsing_storage] != (int)'|')
{
temp += ret[parsing_storage];
parsing_storage++;
}
parsing_storage -= find_storage-1;
player->getStorage(atoi(temp.c_str()), temp);
ret.replace(find_storage, parsing_storage, temp);
}
replaceString(ret, "|STATE|", value);
return ret;
}
quests.cpp: In member function 'std::string Mission::getDescription(Player*)':
quests.cpp:77:54: error: invalid conversion from 'char' to 'const char*'
quests.cpp:77:54: error: initializing argument 1 of 'int atoi(const char*)'
quests.cpp:77:61: error: invalid conversion from 'int' to 'const char*'
quests.cpp:77:61: error: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
quests.cpp:97:58: error: invalid conversion from 'int' to 'const char*'
quests.cpp:97:58: error: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
quests.cpp:121:58: error: invalid conversion from 'int' to 'const char*'
quests.cpp:121:58: error: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*, const _Alloc&) [with _CharT = char, _Traits = std::char_traits<char>, _Alloc = std::allocator<char>]'
make[1]: *** [quests.o] Error 1
player->getStorage(atoi(temp.c_str()), temp);