void parse_opts(int argc, char** argv) { int ch; // Parse the options/switches while ((ch = getopt(argc, argv, "v:k:m:?")) != -1) switch (ch) { case 'k': key = optarg; loadkey( key ); break; case 'm': str = optarg; break; case 'v': initv = optarg; loadMessage(initv); break; case '?': default: usage(); break; } }
void HiRes1Engine::printMessage(uint idx) { // Messages with hardcoded overrides don't delay after printing. // It's unclear if this is a bug or not. In some cases the result // is that these strings will scroll past the four-line text window // before the user gets a chance to read them. // NOTE: later games seem to wait for a key when the text window // overflows and don't use delays. It might be better to use // that system for this game as well. switch (idx) { case IDI_HR1_MSG_CANT_GO_THERE: _display->printString(_gameStrings.cantGoThere); return; case IDI_HR1_MSG_DONT_HAVE_IT: _display->printString(_gameStrings.dontHaveIt); return; case IDI_HR1_MSG_DONT_UNDERSTAND: _display->printString(_gameStrings.dontUnderstand); return; case IDI_HR1_MSG_GETTING_DARK: _display->printString(_gameStrings.gettingDark); return; default: printString(loadMessage(idx)); } }
/*! Constructor */ NmViewerView::NmViewerView( NmApplication &application, NmUiStartParam* startParam, NmUiEngine &uiEngine, HbMainWindow *mainWindow, NmAttachmentManager &attaManager, bool toolbarEnabled, QGraphicsItem *parent) :NmBaseView(startParam, application, parent), mApplication(application), mUiEngine(uiEngine), mMainWindow(mainWindow), mAttaManager(attaManager), mToolbarEnabled(toolbarEnabled), mMessage(NULL), mScrollArea(NULL), mViewerContent(NULL), mWebView(NULL), mHeaderWidget(NULL), mMessagePartFetchingOperation(NULL), mMessageFetchingOperation(NULL), mDisplayingPlainText(false), mDocumentLoader(NULL), mScrollAreaContents(NULL), mScreenSize(QSize(0,0)), mWaitDialog(NULL), webFrameloadingCompleted(false), mLatestLoadingSize(QSize(0,0)), mAttaIndexUnderFetch(NmNotFoundError), mAttaWidget(NULL), mViewReady(false), mWaitNoteCancelled(false), mErrorNote(NULL), mAttachmentOpen(false) { // Create documentloader mDocumentLoader = new NmUiDocumentLoader(mMainWindow); // Get screensize mScreenSize = mApplication.screenSize(); // Connect external delete handling to uiengine signal connect(&mUiEngine, SIGNAL(messageDeleted(const NmId &, const NmId &, const NmId &)), this, SLOT(messageDeleted(const NmId &, const NmId &, const NmId &)), Qt::UniqueConnection); // Fetch message loadMessage(); // Load view layout loadViewLayout(); }
void GxsFeedItem::loadRequest(const TokenQueue *queue, const TokenRequest &req) { #ifdef DEBUG_ITEM std::cerr << "GxsFeedItem::loadRequest()"; std::cerr << std::endl; #endif if (queue == mLoadQueue) { if (req.mUserType == mTokenTypeMessage) { loadMessage(req.mToken); return; } } GxsGroupFeedItem::loadRequest(queue, req); }
void loadMessageList(tMessageList &list, ifstream &input, string emisor) { int countAux; input >> countAux; int tamMax = nextTen(countAux); initializeVariableMessageList(list, tamMax); int counter = 0; while (counter < countAux) { loadMessage(input, list.msgList[counter], emisor); counter++; } list.counter = counter; }
void GxsFeedItem::loadRequest(const TokenQueue *queue, const TokenRequest &req) { std::cerr << "GxsFeedItem::loadRequest()"; std::cerr << std::endl; if (queue == mLoadQueue) { switch(req.mUserType) { case GXSFEEDITEM_GROUPMETA: loadGroupMeta(req.mToken); break; case GXSFEEDITEM_MESSAGE: loadMessage(req.mToken); break; default: std::cerr << "GxsFeedItem::loadRequest() ERROR: INVALID TYPE"; std::cerr << std::endl; break; } } }
void CRandomRewardObjectInfo::configureObject(CRewardableObject * object, CRandomGenerator & rng) const { std::map<si32, si32> thrownDice; for (const JsonNode & reward : parameters["rewards"].Vector()) { if (!reward["appearChance"].isNull()) { JsonNode chance = reward["appearChance"]; si32 diceID = chance["dice"].Float(); if (thrownDice.count(diceID) == 0) thrownDice[diceID] = rng.getIntRange(1, 100)(); if (!chance["min"].isNull()) { int min = chance["min"].Float(); if (min > thrownDice[diceID]) continue; } if (!chance["max"].isNull()) { int max = chance["max"].Float(); if (max < thrownDice[diceID]) continue; } } const JsonNode & limiter = reward["limiter"]; CVisitInfo info; // load limiter info.limiter.numOfGrants = JsonRandom::loadValue(limiter["numOfGrants"], rng); info.limiter.dayOfWeek = JsonRandom::loadValue(limiter["dayOfWeek"], rng); info.limiter.minLevel = JsonRandom::loadValue(limiter["minLevel"], rng); info.limiter.resources = JsonRandom::loadResources(limiter["resources"], rng); info.limiter.primary = JsonRandom::loadPrimary(limiter["primary"], rng); info.limiter.secondary = JsonRandom::loadSecondary(limiter["secondary"], rng); info.limiter.artifacts = JsonRandom::loadArtifacts(limiter["artifacts"], rng); info.limiter.creatures = JsonRandom::loadCreatures(limiter["creatures"], rng); info.reward.resources = JsonRandom::loadResources(reward["resources"], rng); info.reward.gainedExp = JsonRandom::loadValue(reward["gainedExp"], rng); info.reward.gainedLevels = JsonRandom::loadValue(reward["gainedLevels"], rng); info.reward.manaDiff = JsonRandom::loadValue(reward["manaPoints"], rng); info.reward.manaPercentage = JsonRandom::loadValue(reward["manaPercentage"], rng, -1); info.reward.movePoints = JsonRandom::loadValue(reward["movePoints"], rng); info.reward.movePercentage = JsonRandom::loadValue(reward["movePercentage"], rng, -1); //FIXME: compile this line on Visual //info.reward.bonuses = JsonRandom::loadBonuses(reward["bonuses"]); info.reward.primary = JsonRandom::loadPrimary(reward["primary"], rng); info.reward.secondary = JsonRandom::loadSecondary(reward["secondary"], rng); std::vector<SpellID> spells; for (size_t i=0; i<6; i++) IObjectInterface::cb->getAllowedSpells(spells, i); info.reward.artifacts = JsonRandom::loadArtifacts(reward["artifacts"], rng); info.reward.spells = JsonRandom::loadSpells(reward["spells"], rng, spells); info.reward.creatures = JsonRandom::loadCreatures(reward["creatures"], rng); info.message = loadMessage(reward["message"]); info.selectChance = JsonRandom::loadValue(reward["selectChance"], rng); } object->onSelect = loadMessage(parameters["onSelectMessage"]); object->onVisited = loadMessage(parameters["onVisitedMessage"]); object->onEmpty = loadMessage(parameters["onEmptyMessage"]); //TODO: visitMode and selectMode object->soundID = parameters["soundID"].Float(); object->resetDuration = parameters["resetDuration"].Float(); object->canRefuse =parameters["canRefuse"].Bool(); }
void HaStrings::loadStrings() { loadMessage(IDS_APP_NAME, appName); loadMessage(IDS_BTN_CASH, btnCash); loadMessage(IDS_BTN_MONTHLY, btnMonthly); loadMessage(IDS_BTN_STAT, btnStat); loadMessage(IDS_BTN_EXPORT, btnExport); loadMessage(IDS_BTN_IMPORT, btnImport); loadMessage(IDS_STR_CHANGE_PASSWD, strChangePasswd); loadMessage(IDS_STR_INCOME, strIncome); loadMessage(IDS_STR_OUTLAY, strOutlay); loadMessage(IDS_STR_BALANCE, strBalance); loadMessage(IDS_STR_DESC, strDesc); loadMessage(IDS_STR_CLASS, strClass); loadMessage(IDS_STR_COMMENT, strComment); loadMessage(IDS_STR_INITIAL, strInitial); loadMessage(IDS_STR_NO_CAT, strNoCat); loadMessage(IDS_STR_CHOICE, strChoice); loadMessage(IDS_STR_CUR_MONTH, strCurMonth); loadMessage(IDS_STR_PREV_MONTH, strPrevMonth); loadMessage(IDS_STR_CUR_YEAR, strCurYear); loadMessage(IDS_STR_PREV_YEAR, strPrevYear); loadMessage(IDS_STR_ALL, strAll); loadMessage(IDS_STR_CUSTOM, strCustom); loadMessage(IDS_STR_FROM, strFrom); loadMessage(IDS_STR_TO, strTo); loadMessage(IDS_STR_OTHER, strOther); loadMessage(IDS_STR_TOTAL, strTotal); loadMessage(IDS_STR_SUB_TOTAL, strSubTotal); loadMessage(IDS_STR_TOTAL_CENT, strTotalCent); loadMessage(IDS_STR_SUB_CENT, strSubCent); loadMessage(IDS_STR_CURRENT_FILE, strCurrentFile); loadMessage(IDS_STR_DATA_FILE, strDataFile); loadMessage(IDS_STR_CASH_FILE, strCashFile); loadMessage(IDS_STR_CAT_FILE, strCatFile); loadMessage(IDS_STR_CAT_STAT, strCatStat); loadMessage(IDS_STR_TIME, strTime); loadMessage(IDS_STR_NET_INCOME, strNetIncome); loadMessage(IDS_STR_ANNUALLY_STAT, strAnnuallyStat); loadMessage(IDS_STR_MONTHLY_STAT, strMonthlyStat); loadMessage(IDS_ERR_UNKNOWN, errUnknown); loadMessage(IDS_ERR_FILE_CORRUPTED, errFileCorrupted); loadMessage(IDS_ERR_PARSE, errParse); loadMessage(IDS_ERR_INVALID_DATE, errInvalidDate); loadMessage(IDS_ERR_DUP_MONEY, errDupMoney); loadMessage(IDS_ERR_CAT_PARSE, errCatParse); loadMessage(IDS_ERR_CAT_DUP, errCatDup); loadMessage(IDS_ERR_INPUT_DATE, errInputDate); loadMessage(IDS_ERR_NULL_DESC, errNullDesc); loadMessage(IDS_ERR_EMPTY_CAT, errEmptyCat); loadMessage(IDS_ERR_FILE_EMPTY, errFileEmpty); loadMessage(IDS_MSG_DATE_FORMAT, msgDateFormat); loadMessage(IDS_MSG_TOTAL_TITLE, msgTotalTitle); loadMessage(IDS_MSG_PASSWD, msgPasswd); loadMessage(IDS_MSG_INPUT_PASSWD, msgInputPasswd); loadMessage(IDS_MSG_INPUT_PASSWD1, msgInputPasswd1); loadMessage(IDS_MSG_PASSWD_MISMATCH, msgPasswdMismatch); loadMessage(IDS_MSG_EXPORT_CHOICE, msgExportChoice); loadMessage(IDS_MSG_ANNUALLY_STAT, msgAnnuallyStat); loadMessage(IDS_MSG_MONTHLY_STAT, msgMonthlyStat); }
void HiRes1Engine::loadRoom(byte roomNr) { _roomData.description = loadMessage(_roomDesc[_state.room - 1]); }