本文整理汇总了C++中Dice::FromPacked方法的典型用法代码示例。如果您正苦于以下问题:C++ Dice::FromPacked方法的具体用法?C++ Dice::FromPacked怎么用?C++ Dice::FromPacked使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Dice
的用法示例。
在下文中一共展示了Dice::FromPacked方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
int DispatcherSystem::Dispatch60GetAttackDice(objHndl obj, DispIoAttackDice* dispIo)
{
BonusList localBonlist;
if (!dispIo->bonlist)
dispIo->bonlist = &localBonlist;
Dispatcher * dispatcher = objects.GetDispatcher(obj);
if (!dispatcherValid(dispatcher))
return 0;
if (dispIo->weapon)
{
int weaponDice = objects.getInt32(dispIo->weapon, obj_f_weapon_damage_dice);
dispIo->dicePacked = weaponDice;
dispIo->attackDamageType = (DamageType)objects.getInt32(dispIo->weapon, obj_f_weapon_attacktype);
}
DispatcherProcessor(dispatcher, dispTypeGetAttackDice, 0, dispIo);
int overallBonus = bonusSys.getOverallBonus(dispIo->bonlist);
Dice diceNew ;
diceNew = diceNew.FromPacked(dispIo->dicePacked);
int bonus = diceNew.GetModifier() + overallBonus;
int diceType = diceNew.GetSides();
int diceNum = diceNew.GetCount();
Dice diceNew2(diceNum, diceType, bonus);
return diceNew.ToPacked();
}