本文整理汇总了C++中Wallet::Gold方法的典型用法代码示例。如果您正苦于以下问题:C++ Wallet::Gold方法的具体用法?C++ Wallet::Gold怎么用?C++ Wallet::Gold使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Wallet
的用法示例。
在下文中一共展示了Wallet::Gold方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: AddTech
void CoreScript::AddTech()
{
tech += TECH_ADDED_BY_VISITOR;
tech = Clamp( tech, 0.0, Min( double(TECH_MAX), double( MaxTech() ) - 0.01 ));
achievement.techLevel = Max(achievement.techLevel, (int)tech);
int team = ParentChit()->Team();
int superTeam = Team::Instance()->SuperTeam(team);
if (team != superTeam) {
CoreScript* super = CoreScript::GetCoreFromTeam(superTeam);
if (super) {
super->AddTech();
// EXPERIMENTAL: also transfer Au
Wallet* wallet = parentChit->GetWallet();
GLASSERT(wallet);
if (wallet
&& super->ParentChit()->GetWallet()
&& (wallet->Gold() > (GOLD_XFER_TAKEOVER *3/2)))
{
int gold = GOLD_XFER_TAKEOVER / 10;
super->ParentChit()->GetWallet()->Deposit(wallet, gold);
}
}
}
}