当前位置: 首页>>代码示例>>Java>>正文


Java Combo类代码示例

本文整理汇总了Java中com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Combo的典型用法代码示例。如果您正苦于以下问题:Java Combo类的具体用法?Java Combo怎么用?Java Combo使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


Combo类属于com.shatteredpixel.shatteredpixeldungeon.actors.buffs包,在下文中一共展示了Combo类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onAttackComplete

import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Combo; //导入依赖的package包/类
@Override
public void onAttackComplete() {
	
	AttackIndicator.target(enemy);
	
	boolean hit = attack( enemy );

	if (subClass == HeroSubClass.GLADIATOR){
		if (hit) {
			Buff.affect( this, Combo.class ).hit();
		} else {
			Combo combo = buff(Combo.class);
			if (combo != null) combo.miss();
		}
	}

	curAction = null;

	super.onAttackComplete();
}
 
开发者ID:00-Evan,项目名称:shattered-pixel-dungeon,代码行数:21,代码来源:Hero.java

示例2: attackProc

import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Combo; //导入依赖的package包/类
@Override
public int attackProc( Char enemy, int damage ) {
       KindOfWeapon wep = rangedWeapon != null ? rangedWeapon : belongings.weapon;

	if (wep != null)  wep.proc( this, enemy, damage );
		
	switch (subClass) {
	case GLADIATOR:
		if (wep instanceof MeleeWeapon || wep == null) {
			damage += Buff.affect( this, Combo.class ).hit( enemy, damage );
		}
		break;
	case BATTLEMAGE:
		if (wep instanceof Wand) {
			Wand wand = (Wand)wep;
			if (wand.curCharges < wand.maxCharges && damage > 0) {

				wand.curCharges++;
				if (Dungeon.quickslot.contains(wand)) {
					QuickSlotButton.refresh();
				}

				ScrollOfRecharging.charge( this );
			}
			damage += wand.curCharges;
		}
	case SNIPER:
		if (rangedWeapon != null) {
			Buff.prolong( enemy, SnipersMark.class, attackDelay() * 1.1f );
		}
		break;
	default:
	}

	
	return damage;
}
 
开发者ID:wolispace,项目名称:soft-pixel-dungeon,代码行数:38,代码来源:Hero.java

示例3: execute

import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Combo; //导入依赖的package包/类
public void execute( Hero hero, String action ) {
	
	curUser = hero;
	curItem = this;

	Combo combo = hero.buff(Combo.class);
	if (combo != null) combo.detach();
	
	if (action.equals( AC_DROP )) {
		
		doDrop( hero );
		
	} else if (action.equals( AC_THROW )) {
		
		doThrow( hero );
		
	}
}
 
开发者ID:00-Evan,项目名称:shattered-pixel-dungeon,代码行数:19,代码来源:Item.java


注:本文中的com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Combo类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。