v2.3.0: added damage icons for frost and water (for fiery enemies)
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 396 B After Width: | Height: | Size: 424 B |
@@ -25,6 +25,7 @@ import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Badges;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.Electricity;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.StormCloud;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.blobs.ToxicGas;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Adrenaline;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.AllyBuff;
|
||||
@@ -99,6 +100,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfLightning;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfLivingEarth;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.Weapon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Blazing;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Chilling;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Grim;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Kinetic;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Shocking;
|
||||
@@ -108,6 +110,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.weapon.missiles.darts.Shoc
|
||||
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.levels.features.Chasm;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.levels.features.Door;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.levels.traps.GeyserTrap;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.levels.traps.GrimTrap;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.plants.Earthroot;
|
||||
@@ -788,19 +791,22 @@ public abstract class Char extends Actor {
|
||||
|
||||
if (sprite != null) {
|
||||
//defaults to normal damage icon if no other ones apply
|
||||
int icon = FloatingText.PHYS_DMG;
|
||||
if (AntiMagic.RESISTS.contains(src.getClass())) icon = FloatingText.MAGIC_DMG;
|
||||
if (src instanceof Pickaxe) icon = FloatingText.PICK_DMG;
|
||||
int icon = FloatingText.PHYS_DMG;
|
||||
if (AntiMagic.RESISTS.contains(src.getClass())) icon = FloatingText.MAGIC_DMG;
|
||||
if (src instanceof Pickaxe) icon = FloatingText.PICK_DMG;
|
||||
|
||||
if (src instanceof Hunger) icon = FloatingText.HUNGER;
|
||||
if (src instanceof Burning) icon = FloatingText.BURNING;
|
||||
if (src instanceof Electricity) icon = FloatingText.SHOCKING;
|
||||
if (src instanceof Bleeding) icon = FloatingText.BLEEDING;
|
||||
if (src instanceof ToxicGas) icon = FloatingText.TOXIC;
|
||||
if (src instanceof Corrosion) icon = FloatingText.CORROSION;
|
||||
if (src instanceof Poison) icon = FloatingText.POISON;
|
||||
if (src instanceof Ooze) icon = FloatingText.OOZE;
|
||||
if (src instanceof Viscosity.DeferedDamage) icon = FloatingText.DEFERRED;
|
||||
if (src instanceof Hunger) icon = FloatingText.HUNGER;
|
||||
if (src instanceof Burning) icon = FloatingText.BURNING;
|
||||
if (src instanceof Chilling || src instanceof Frost) icon = FloatingText.FROST;
|
||||
if (src instanceof GeyserTrap || src instanceof StormCloud) icon = FloatingText.WATER;
|
||||
if (src instanceof Burning) icon = FloatingText.BURNING;
|
||||
if (src instanceof Electricity) icon = FloatingText.SHOCKING;
|
||||
if (src instanceof Bleeding) icon = FloatingText.BLEEDING;
|
||||
if (src instanceof ToxicGas) icon = FloatingText.TOXIC;
|
||||
if (src instanceof Corrosion) icon = FloatingText.CORROSION;
|
||||
if (src instanceof Poison) icon = FloatingText.POISON;
|
||||
if (src instanceof Ooze) icon = FloatingText.OOZE;
|
||||
if (src instanceof Viscosity.DeferedDamage) icon = FloatingText.DEFERRED;
|
||||
|
||||
sprite.showStatusWithIcon(HP > HT / 2 ?
|
||||
CharSprite.WARNING :
|
||||
|
||||
+8
-6
@@ -55,12 +55,14 @@ public class FloatingText extends RenderedTextBlock {
|
||||
public static int HUNGER = 4;
|
||||
public static int BURNING = 5;
|
||||
public static int SHOCKING = 6;
|
||||
public static int BLEEDING = 7;
|
||||
public static int TOXIC = 8;
|
||||
public static int CORROSION = 9;
|
||||
public static int POISON = 10;
|
||||
public static int OOZE = 11;
|
||||
public static int DEFERRED = 12;
|
||||
public static int FROST = 7;
|
||||
public static int WATER = 8;
|
||||
public static int BLEEDING = 9;
|
||||
public static int TOXIC = 10;
|
||||
public static int CORROSION = 11;
|
||||
public static int POISON = 12;
|
||||
public static int OOZE = 13;
|
||||
public static int DEFERRED = 14;
|
||||
|
||||
//positive icons
|
||||
public static int HEALING = 18;
|
||||
|
||||
Reference in New Issue
Block a user