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


Java CloakOfShadows类代码示例

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


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

示例1: remove

import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows; //导入依赖的package包/类
public void remove( Buff buff ) {
	
	buffs.remove( buff );
	Actor.remove( buff );
	
	if (buff instanceof Burning) {
		sprite.remove( CharSprite.State.BURNING );
	} else if (buff instanceof Levitation) {
		sprite.remove( CharSprite.State.LEVITATING );
	} else if ((buff instanceof Invisibility || buff instanceof CloakOfShadows.cloakStealth) && invisible <= 0) {
		sprite.remove( CharSprite.State.INVISIBLE );
	} else if (buff instanceof Paralysis) {
		sprite.remove( CharSprite.State.PARALYSED );
	} else if (buff instanceof Frost) {
		sprite.remove( CharSprite.State.FROZEN );
	} 
}
 
开发者ID:wolispace,项目名称:soft-pixel-dungeon,代码行数:18,代码来源:Char.java

示例2: updateSpriteState

import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows; //导入依赖的package包/类
public void updateSpriteState() {
	for (Buff buff:buffs) {
		if (buff instanceof Burning) {
			sprite.add( CharSprite.State.BURNING );
		} else if (buff instanceof Levitation) {
			sprite.add( CharSprite.State.LEVITATING );
		} else if (buff instanceof Invisibility || buff instanceof CloakOfShadows.cloakStealth)  {
			sprite.add( CharSprite.State.INVISIBLE );
		} else if (buff instanceof Paralysis) {
			sprite.add( CharSprite.State.PARALYSED );
		} else if (buff instanceof Frost) {
			sprite.add( CharSprite.State.FROZEN );
		} else if (buff instanceof Light) {
			sprite.add( CharSprite.State.ILLUMINATED );
		}
	}
}
 
开发者ID:wolispace,项目名称:soft-pixel-dungeon,代码行数:18,代码来源:Char.java

示例3: dispel

import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows; //导入依赖的package包/类
public static void dispel() {
	Invisibility buff = Dungeon.hero.buff( Invisibility.class );
	if (buff != null) {
		buff.detach();
	}
       CloakOfShadows.cloakStealth cloakBuff = Dungeon.hero.buff( CloakOfShadows.cloakStealth.class );
       if (cloakBuff != null) {
           cloakBuff.act();
           cloakBuff.detach();
       }
       //this isn't a form of invisibilty, but it is meant to dispel at the same time as it.
       TimekeepersHourglass.timeFreeze timeFreeze = Dungeon.hero.buff( TimekeepersHourglass.timeFreeze.class );
       if (timeFreeze != null) {
           timeFreeze.detach();
       }
}
 
开发者ID:wolispace,项目名称:soft-pixel-dungeon,代码行数:17,代码来源:Invisibility.java

示例4: dispel

import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows; //导入依赖的package包/类
public static void dispel() {
	Invisibility buff = Dungeon.hero.buff( Invisibility.class );
	if (buff != null) {
		buff.detach();
	}
	CloakOfShadows.cloakStealth cloakBuff = Dungeon.hero.buff( CloakOfShadows.cloakStealth.class );
	if (cloakBuff != null) {
		cloakBuff.dispel();
	}
	//this isn't a form of invisibilty, but it is meant to dispel at the same time as it.
	TimekeepersHourglass.timeFreeze timeFreeze = Dungeon.hero.buff( TimekeepersHourglass.timeFreeze.class );
	if (timeFreeze != null) {
		timeFreeze.detach();
	}
}
 
开发者ID:00-Evan,项目名称:shattered-pixel-dungeon,代码行数:16,代码来源:Invisibility.java

示例5: add

import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows; //导入依赖的package包/类
public void add( Buff buff ) {
	
	buffs.add( buff );
	Actor.add( buff );
	
	if (sprite != null) {
		if (buff instanceof Poison) {
			
			CellEmitter.center( pos ).burst( PoisonParticle.SPLASH, 5 );
			sprite.showStatus( CharSprite.NEGATIVE, "poisoned" );
			
		} else if (buff instanceof Amok) {
			
			sprite.showStatus( CharSprite.NEGATIVE, "amok" );

		} else if (buff instanceof Slow) {

			sprite.showStatus( CharSprite.NEGATIVE, "slowed" );
			
		} else if (buff instanceof MindVision) {
			
			sprite.showStatus( CharSprite.POSITIVE, "mind" );
			sprite.showStatus( CharSprite.POSITIVE, "vision" );
			
		} else if (buff instanceof Paralysis) {

			sprite.add( CharSprite.State.PARALYSED );
			sprite.showStatus( CharSprite.NEGATIVE, "paralysed" );
			
		} else if (buff instanceof Terror) {
			
			sprite.showStatus( CharSprite.NEGATIVE, "frightened" );
			
		} else if (buff instanceof Roots) {
			
			sprite.showStatus( CharSprite.NEGATIVE, "rooted" );
			
		} else if (buff instanceof Cripple) {

			sprite.showStatus( CharSprite.NEGATIVE, "crippled" );
			
		} else if (buff instanceof Bleeding) {

			sprite.showStatus( CharSprite.NEGATIVE, "bleeding" );

           } else if (buff instanceof Vertigo) {

               sprite.showStatus( CharSprite.NEGATIVE, "dizzy" );

           } else if (buff instanceof Sleep) {
			sprite.idle();
		}
		
		  else if (buff instanceof Burning) {
			sprite.add( CharSprite.State.BURNING );
		} else if (buff instanceof Levitation) {
			sprite.add( CharSprite.State.LEVITATING );
		} else if (buff instanceof Frost) {
			sprite.add( CharSprite.State.FROZEN );
		} else if (buff instanceof Invisibility || buff instanceof CloakOfShadows.cloakStealth) {
			if (!(buff instanceof Shadows)) {
				sprite.showStatus( CharSprite.POSITIVE, "invisible" );
			}
			sprite.add( CharSprite.State.INVISIBLE );
		}
	}
}
 
开发者ID:wolispace,项目名称:soft-pixel-dungeon,代码行数:68,代码来源:Char.java


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