Table of Contents
Frost Arrow Item - Machine Readable Data
This page contains raw code fragments, configuration excerpts, and string resource references for the Frost Arrow item.
Java Implementation (FrostArrow.java)
``` package com.watabou.pixeldungeon.items.weapon.missiles;
import com.watabou.pixeldungeon.actors.Char; import com.watabou.pixeldungeon.actors.buffs.Buff; import com.watabou.pixeldungeon.actors.buffs.Slow;
public class FrostArrow extends Arrow {
public static final float DURATION = 5f;
public FrostArrow() {
this( 1 );
}
public FrostArrow( int number ) {
super();
quantity(number);
baseMin = 0; baseMax = 6; baseDly = 0.75;
image = FROST_ARROW_IMAGE;
updateStatsForInfo(); }
@Override
public int price() {
return quantity() * 5;
}
@Override
public void attackProc(Char attacker, Char defender, int damage ) {
if(activateSpecial(attacker, defender, damage)) {
Buff.prolong( defender, Slow.class, DURATION );
}
super.attackProc( attacker, defender, damage );
}
} ```
Base Class Implementation (Arrow.java)
``` From Arrow.java base class public static final int FROST_ARROW_IMAGE = 6; Image definition case FROST_ARROW_IMAGE:
image = ItemSpriteSheet.AMMO; index = FROST_ARROW_IMAGE; break;
```
String Resources (English)
``` <string name=“FrostArrow_Name”>frost arrow</string> <string name=“FrostArrow_Info”>You can feel a freezing aura emanating from the arrow head.</string> <string name=“FrostArrow_Gender”>feminine</string> ```
String Resources (Russian)
``` <string name=“FrostArrow_Name”>ледяная стрела</string> <string name=“FrostArrow_Info”>Вы чувствуете холодную ауру, исходящую от наконечника стрелы.</string> <string name=“FrostArrow_Gender”>feminine</string> ```
