本文整理汇总了C++中cGold::misc_credit方法的典型用法代码示例。如果您正苦于以下问题:C++ cGold::misc_credit方法的具体用法?C++ cGold::misc_credit怎么用?C++ cGold::misc_credit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cGold
的用法示例。
在下文中一共展示了cGold::misc_credit方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: take_gold
void cScreenGirlDetails::take_gold(sGirl *girl)
{
string message;
bool girl_win = do_take_gold(girl, message);
/*
* if the girl won, then we're pretty much sorted
* display the message and return
*/
if (girl_win)
{
g_MessageQue.AddToQue(message, 0);
g_InitWin = true;
return;
}
/*
* so the girl lost: take away her money now
*/
g_Gold.misc_credit(girl->m_Money);
girl->m_Money = 0;
/*
* she isn't going to like this much
* but it's not so bad for slaves
*/
if (girl->m_States&(1 << STATUS_SLAVE))
{
g_Girls.UpdateStat(girl, STAT_CONFIDENCE, -1);
g_Girls.UpdateStat(girl, STAT_OBEDIENCE, 5);
g_Girls.UpdateStat(girl, STAT_SPIRIT, -2);
g_Girls.UpdateStat(girl, STAT_PCHATE, 5);
g_Girls.UpdateStat(girl, STAT_PCLOVE, -5);
g_Girls.UpdateStat(girl, STAT_PCFEAR, 5);
g_Girls.UpdateStat(girl, STAT_HAPPINESS, -20);
}
else
{
g_Girls.UpdateStat(girl, STAT_CONFIDENCE, -5);
g_Girls.UpdateStat(girl, STAT_OBEDIENCE, 5);
g_Girls.UpdateStat(girl, STAT_SPIRIT, -10);
g_Girls.UpdateStat(girl, STAT_PCHATE, 30);
g_Girls.UpdateStat(girl, STAT_PCLOVE, -30);
g_Girls.UpdateStat(girl, STAT_PCFEAR, 10);
g_Girls.UpdateStat(girl, STAT_HAPPINESS, -50);
}
/*
* and queue the message again
*/
g_MessageQue.AddToQue(message, 0);
g_InitWin = true;
return;
}