本文整理汇总了C++中CItem::GetRbutton方法的典型用法代码示例。如果您正苦于以下问题:C++ CItem::GetRbutton方法的具体用法?C++ CItem::GetRbutton怎么用?C++ CItem::GetRbutton使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CItem
的用法示例。
在下文中一共展示了CItem::GetRbutton方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: GenerateItem
ItemAttr GenerateItem( const int item_no, DWORD dur)
{
ItemAttr item = {0, };
CItem *t = ItemUnit( item_no );
if( !t ) {return item;}
if(!t->GetItemImage() || !t->GetObjectNumber()){return item;}//오브젝트 이미지 넘버 없으면 지워짐
item.item_no = item_no;
if( !dur )
{
item.attr[IATTR_DURATION] = CreateItemDuration( item_no/1000 , item_no%1000 );
}
else
{
if( t->GetRbutton() == DIVIDE_ITEM )
{
item.attr[IATTR_DURATION] = dur;
}
else
{
item.attr[IATTR_DURATION] = MAKELONG( dur, dur );
}
}
item.attr[IATTR_LIMIT] = g_curr_time;
return item;
}
示例2: CreateItemDuration
DWORD CreateItemDuration( int type, int itemno )
{
static int bonus = 0;
CItem *t;
t = ItemUnit( type, itemno );
if( t == NULL ) return 0;
DWORD basic_dur;
if( t->GetRbutton() == DIVIDE_ITEM ) basic_dur = t->GetDuration();
else basic_dur = MAKELONG( t->GetDuration(), t->GetDuration() );
return basic_dur;
}
示例3: GetWeight
int GetWeight( ItemAttr item )
{
int type, num;
getItemIndex( item.item_no, type, num );
CItem *t = ItemUnit( type, num );
if( !t ) return 0;
int weight = t->GetWeight();
if( t->GetRbutton() == DIVIDE_ITEM )
{
int dur = t->GetItemDuration();
if( dur > 0 )
weight *= item.attr[IATTR_MUCH] / dur;
else weight *= item.attr[IATTR_MUCH];
}
return weight;
}