v3.3.6: fixed properties of items spawned by simple enemy treasure room
This commit is contained in:
@@ -3,6 +3,9 @@ package com.shatteredpixel.shatteredpixeldungeon.levels.rooms.quest.vault;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.VaultRat;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.VaultRat;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.Generator;
|
import com.shatteredpixel.shatteredpixeldungeon.items.Generator;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.items.Heap;
|
import com.shatteredpixel.shatteredpixeldungeon.items.Heap;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.Item;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MeleeWeapon;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.Level;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.Terrain;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.Painter;
|
import com.shatteredpixel.shatteredpixeldungeon.levels.painters.Painter;
|
||||||
@@ -61,7 +64,16 @@ public class VaultSimpleEnemyTreasureRoom extends StandardRoom {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
level.drop(Generator.randomWeapon(true), treasurePos).type = Heap.Type.CHEST;
|
Item treasure = Generator.randomWeapon(true);
|
||||||
|
level.drop(treasure, treasurePos).type = Heap.Type.CHEST;
|
||||||
|
if (treasure.cursed){
|
||||||
|
treasure.cursed = false;
|
||||||
|
if (((MeleeWeapon) treasure).hasCurseEnchant()){
|
||||||
|
((MeleeWeapon) treasure).enchant(null);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//not true ID
|
||||||
|
treasure.levelKnown = treasure.cursedKnown = true;
|
||||||
|
|
||||||
for (Door door : connected.values()) {
|
for (Door door : connected.values()) {
|
||||||
door.set( Door.Type.REGULAR );
|
door.set( Door.Type.REGULAR );
|
||||||
|
|||||||
Reference in New Issue
Block a user