v0.6.5: manifest commit

This commit is contained in:
Evan Debenham 2018-05-04 16:00:10 -04:00
parent 762ee3659b
commit 038de45fa4
4 changed files with 148 additions and 42 deletions

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" <manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.shatteredpixel.shatteredpixeldungeon" package="com.shatteredpixel.shatteredpixeldungeon"
android:versionCode="252" android:versionCode="260"
android:versionName="0.6.4a" android:versionName="0.6.5"
android:installLocation="auto"> android:installLocation="auto">
<uses-sdk <uses-sdk

View File

@ -51,6 +51,8 @@ public class ShatteredPixelDungeon extends Game {
public static final int v0_6_4a = 252; public static final int v0_6_4a = 252;
public static final int v0_6_5 = 260;
public ShatteredPixelDungeon() { public ShatteredPixelDungeon() {
super( WelcomeScene.class ); super( WelcomeScene.class );

View File

@ -33,6 +33,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.Item;
import com.shatteredpixel.shatteredpixeldungeon.items.Stylus; import com.shatteredpixel.shatteredpixeldungeon.items.Stylus;
import com.shatteredpixel.shatteredpixeldungeon.items.Torch; import com.shatteredpixel.shatteredpixeldungeon.items.Torch;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.PlateArmor; import com.shatteredpixel.shatteredpixeldungeon.items.armor.PlateArmor;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.curses.Bulk;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows; import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.CloakOfShadows;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.DriedRose; import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.DriedRose;
import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.EtherealChains; import com.shatteredpixel.shatteredpixeldungeon.items.artifacts.EtherealChains;
@ -49,9 +50,12 @@ import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfEvasion;
import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfMight; import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfMight;
import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfSharpshooting; import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfSharpshooting;
import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfWealth; import com.shatteredpixel.shatteredpixeldungeon.items.rings.RingOfWealth;
import com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfAugmentation;
import com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfEnchantment; import com.shatteredpixel.shatteredpixeldungeon.items.stones.StoneOfEnchantment;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfCorrosion; import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfCorrosion;
import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfCorruption; import com.shatteredpixel.shatteredpixeldungeon.items.wands.WandOfCorruption;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.curses.Wayward;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.enchantments.Lucky;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Dagger; import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Dagger;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Flail; import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Flail;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Glaive; import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Glaive;
@ -130,31 +134,124 @@ public class ChangesScene extends PixelScene {
add( list ); add( list );
//********************** //**********************
// v0.6.4 // v0.6.5
//********************** //**********************
ChangeInfo changes = new ChangeInfo("v0.6.4a", true, ""); ChangeInfo changes = new ChangeInfo("v0.6.5", true, "");
changes.hardlight( Window.TITLE_COLOR ); changes.hardlight( Window.TITLE_COLOR );
infos.add(changes); infos.add(changes);
changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), Messages.get(this, "misc"), changes = new ChangeInfo(Messages.get(this, "new"), false, null);
"_-_ The dwarf king is now immune to blindness\n" + changes.hardlight( Window.TITLE_COLOR );
infos.add(changes);
changes.addButton( new ChangeButton(Icons.get(Icons.SHPX), "Developer Commentary",
"_-_ Released May 3rd, 2018\n" +
"_-_ 32 days after Shattered v0.6.4\n" +
"\n" + "\n" +
"_-_ Made adjustments to sending gameplay data. Data use should be slightly reduced.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new StoneOfAugmentation(),
"The weightstone is now the runestone of augmentation!\n\n" +
"Usability on weapons unchanged, can still be used to enhance either speed or damage at the cost of the other.\n\n" +
"Can now be used on armor! Armor can be modified to enhance either defense or evasion, at the cost of the other.\n\n" +
"Every shop now stocks a runestone of augmentation and an ankh, instead of one or the other."));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.ARMOR_CLOTH, new Bulk().glowing()), "New Curses",
"Added 4 new curses:\n\n" +
"_-_ Friendly curse makes weapons sometimes charm both you and the enemy.\n" +
"_-_ Elastic curse lets weapons apply knockback, but reduces damage to 0.\n\n" +
"_-_ Bulk curse makes armor large, slowing movement through doorways.\n" +
"_-_ Overgrowth curse causes random plant effects when you are struck."));
changes.addButton( new ChangeButton(BadgeBanner.image(Badges.Badge.CHAMPION_3.image), "New and Changed Badges",
"_-_ Added badges for winning with 3 challenges at once and 6 challenges at once.\n\n" +
"_-_ 'Death by glyph' badge is now 'death by deferred damage'.\n\n" +
"_-_ Removed rare monster slayer badge."));
changes.addButton( new ChangeButton(new Image(Assets.WARRIOR, 0, 90, 12, 15), "Berserker",
"Even with recent nerfs the berserker is still much stronger than other subclasses. Rather than continually nerfing his existing mechanics, which makes the subclass unfun, I have instead opted to give him a small rework.\n\n" +
"These changes focus on giving the berserker some of his old power back, but making it more difficult to access that power.\n\n" +
"_-_ Rage is built by taking physical damage\n" +
"_-_ Rage fades over time, lasts longer at low HP\n" +
"_-_ Rage builds faster with better armor\n" +
"_-_ Rage grants bonus damage, max of +50%\n" +
"_-_ Berserker now needs full rage to berserk\n" +
"_-_ Berserking no longer reduces max hp\n" +
"_-_ Berserk bonus shielding doubled\n" +
"_-_ Berserk bonus damage reduced to +50%\n" +
"_-_ Removed exhaustion damage penalty\n" +
"_-_ Berserker can't gain rage while recovering"));
changes = new ChangeInfo(Messages.get(this, "changes"), false, null);
changes.hardlight( CharSprite.WARNING );
infos.add(changes);
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.STYLUS, null), "Glyph Changes",
"Glyphs were originally designed with the intention that taking no glyph should be a valid option. Now with augmenting armor, glyphs can be more about added bonuses, somewhat like enchantments. Several glyphs have been adjusted:\n\n" +
"_-_ Entanglement now only roots if you stand still.\n\n" +
"_-_ Potential no longer self-damages and grants charge more consistently.\n\n" +
"_-_ Viscocity now always defers some damage, instead of sometimes deferring all damage.\n\n" +
"_-_ Stone reworked. Now sets evasion to 0 and grants armor in proportion to evasion.\n\n" +
"_-_ Swiftness reworked. Now grants movement speed when no enemies are near.\n\n" +
"_-_ Viscocity is now a common glyph, Stone is now uncommon."));
changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), Messages.get(this, "misc"),
"_-_ All bags now have 20 spaces. Previously only the default bag had 20, and the others had 12.\n\n" +
"_-_ Updated the sprites for runestones and throwing stones\n\n" +
"_-_ Loading screen transitions are now faster in many cases\n\n" +
"_-_ Improved the layout of translator credits in landscape"));
changes.addButton( new ChangeButton(new Image(Assets.SPINNER, 144, 0, 16, 16), Messages.get(this, "bugfixes"), changes.addButton( new ChangeButton(new Image(Assets.SPINNER, 144, 0, 16, 16), Messages.get(this, "bugfixes"),
"Fixed (caused by 0.6.4):\n" + "Fixed:\n" +
"_-_ Various bugs caused by new loading animation\n" + "_-_ Various rare crash bugs\n" +
"_-_ Unique items being lost on ankh revive\n" + "_-_ Antimagic applying to elemental damage\n" +
"_-_ Various issues with tipped darts and tengu\n" + "_-_ 'Happy end' badge not appearing in rankings\n" +
"\n" + "_-_ 'Death from falling' badge not triggering\n" +
"Fixed (existed before 0.6.4):\n" + "_-_ Hero rarely appearing alive when dead\n" +
"_-_ Rare cases where music wouldn't play\n" + "_-_ Sungrass not interrupting resting at full hp\n" +
"_-_ Unstable enchant not being able to activate venom")); "_-_ Timekeeper's hourglass unusable at 1 charge\n" +
"_-_ Artifacts rarely appearing when blocked by a challenge\n" +
"_-_ Hero spending a turn before actually opening a lock\n" +
"_-_ Specific cases where an invisible hero would not surprise attack\n" +
"_-_ Shields granting full defense when hero does not have enough strength."));
changes.addButton( new ChangeButton(Icons.get(Icons.LANGS), Messages.get(this, "language"), changes.addButton( new ChangeButton(Icons.get(Icons.LANGS), Messages.get(this, "language"),
"Updated Translations")); "Updated Translations"));
changes = new ChangeInfo(Messages.get(this, "buffs"), false, null);
changes.hardlight( CharSprite.POSITIVE );
infos.add(changes);
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.SWORD, new Lucky().glowing()), "Lucky Enchantment",
"The Lucky enchant is a nice overall DPS increase, but comes at the cost of consistency. The problem is that with a bit of bad luck it's possible to do 0x damage many times in a row.\n\n" +
"Lucky has been adjusted to reign in the extremes of bad luck, and to give a little more strategy to using it.\n\n" +
"_-_ Base chance to deal 2x damage reduced to 50% from 60%\n" +
"_-_ Each time 0x damage is dealt, the next hit will be much more likely to deal 2x damage"));
changes = new ChangeInfo(Messages.get(this, "nerfs"), false, null);
changes.hardlight( CharSprite.NEGATIVE );
infos.add(changes);
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.SHORTSWORD, new Wayward().glowing()), "Wayward curse",
"Wayward's accuracy penalty was very extreme, often making it impossible to win fights without doors. Wayward should punish non-guaranteed attacks, but this extent of this has been lessened.\n\n" +
"_-_ Reduced wayward accuracy penalty by 50%"));
changes.addButton( new ChangeButton(new Image(Assets.SKELETON, 0, 0, 12, 15), "Skeletons",
"Skeletons have been adjusted to be more counterable with armor, and to give less inventory-clogging loot.\n\n" +
"_-_ Bone explosion damage up to 6-12 from 2-10\n" +
"_-_ Armor is now 2x effective against bone explosion, up from 0.5x\n\n" +
"_-_ Loot drop chance reduced to 1/8, from 1/5"));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.KIT, null), "Rogue Garb and Huntress Cloak",
"Eventually I want to totally overhaul class armors. In the meantime though, two of the armors are disproportionately powerful with mind vision, and need to be adjusted:\n\n" +
"_-_ Rogue's smoke bomb now has a max range of 8 and does not go through walls\n\n" +
"_-_ Huntress's spectral blades now have a max range of 12"));
//**********************
// v0.6.4
//**********************
changes = new ChangeInfo("v0.6.4", true, ""); changes = new ChangeInfo("v0.6.4", true, "");
changes.hardlight( Window.TITLE_COLOR ); changes.hardlight( Window.TITLE_COLOR );
infos.add(changes); infos.add(changes);
@ -167,7 +264,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released April 1st, 2018\n" + "_-_ Released April 1st, 2018\n" +
"_-_ 46 days after Shattered v0.6.3\n" + "_-_ 46 days after Shattered v0.6.3\n" +
"\n" + "\n" +
"Commentary will be added here when this update is older.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.CHALLENGE_ON), "Challenges", changes.addButton( new ChangeButton(Icons.get(Icons.CHALLENGE_ON), "Challenges",
"Challenges have received several major changes, with the goal of making them more fair and interesting.\n" + "Challenges have received several major changes, with the goal of making them more fair and interesting.\n" +
@ -223,7 +320,11 @@ public class ChangesScene extends PixelScene {
"\n" + "\n" +
"_-_ Piranha treasure rooms now have a one tile wide buffer\n" + "_-_ Piranha treasure rooms now have a one tile wide buffer\n" +
"\n" + "\n" +
"_-_ Bags are now unsellable")); "_-_ Bags are now unsellable\n" +
"\n" +
"_-_ The dwarf king is now immune to blindness\n" +
"\n" +
"_-_ Made adjustments to sending gameplay data. Data use should be slightly reduced."));
changes.addButton( new ChangeButton(new Image(Assets.SPINNER, 144, 0, 16, 16), Messages.get(this, "bugfixes"), changes.addButton( new ChangeButton(new Image(Assets.SPINNER, 144, 0, 16, 16), Messages.get(this, "bugfixes"),
"Fixed:\n" + "Fixed:\n" +
@ -232,7 +333,9 @@ public class ChangesScene extends PixelScene {
"_-_ Various minor visual bugs\n" + "_-_ Various minor visual bugs\n" +
"_-_ Skeletons exploding when falling in chasms\n" + "_-_ Skeletons exploding when falling in chasms\n" +
"_-_ Thrown weapons lost when used on sheep\n" + "_-_ Thrown weapons lost when used on sheep\n" +
"_-_ Warden gaining benefits from rotberry bush")); "_-_ Warden gaining benefits from rotberry bush\n" +
"_-_ Rare cases where music wouldn't play\n" +
"_-_ Unstable enchant not being able to activate venom"));
changes.addButton( new ChangeButton(Icons.get(Icons.LANGS), Messages.get(this, "language"), changes.addButton( new ChangeButton(Icons.get(Icons.LANGS), Messages.get(this, "language"),
"Updated Translations")); "Updated Translations"));
@ -305,7 +408,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released February 14th, 2018\n" + "_-_ Released February 14th, 2018\n" +
"_-_ 113 days after Shattered v0.6.2\n" + "_-_ 113 days after Shattered v0.6.2\n" +
"\n" + "\n" +
"Commentary will be added here when this update is older.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.TRIDENT, null), "Ranged Weapons Overhaul!", changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.TRIDENT, null), "Ranged Weapons Overhaul!",
"Ranged weapons have been completely overhauled!\n\n" + "Ranged weapons have been completely overhauled!\n\n" +
@ -452,7 +555,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released October 24th, 2017\n" + "_-_ Released October 24th, 2017\n" +
"_-_ 70 days after Shattered v0.6.1\n" + "_-_ 70 days after Shattered v0.6.1\n" +
"\n" + "\n" +
"Commentary will be added here when this update is older.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton( Icons.get(Icons.DEPTH), "Dungeon Secrets!", changes.addButton( new ChangeButton( Icons.get(Icons.DEPTH), "Dungeon Secrets!",
"The secrets of the dungeon have been totally redesigned!\n\n" + "The secrets of the dungeon have been totally redesigned!\n\n" +
@ -637,7 +740,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released August 15th, 2017\n" + "_-_ Released August 15th, 2017\n" +
"_-_ 72 days after Shattered v0.6.0\n" + "_-_ 72 days after Shattered v0.6.0\n" +
"\n" + "\n" +
"Commentary will be added here when this update is older.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton( new ItemSprite(ItemSpriteSheet.GUIDE_PAGE, null), "Journal Additions", changes.addButton( new ChangeButton( new ItemSprite(ItemSpriteSheet.GUIDE_PAGE, null), "Journal Additions",
"_-_ Overhauled the Journal window with loads of new functionality\n\n" + "_-_ Overhauled the Journal window with loads of new functionality\n\n" +
"_-_ Added a completely overhauled tutorial experience, which replaces the existing signpost system.\n\n" + "_-_ Added a completely overhauled tutorial experience, which replaces the existing signpost system.\n\n" +
@ -790,7 +893,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released June 4th, 2017\n" + "_-_ Released June 4th, 2017\n" +
"_-_ 116 days after Shattered v0.5.0\n" + "_-_ 116 days after Shattered v0.5.0\n" +
"\n" + "\n" +
"Commentary will be added here when this update is older.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton( Icons.get(Icons.DEPTH), "Levelgen Overhaul!", changes.addButton( new ChangeButton( Icons.get(Icons.DEPTH), "Levelgen Overhaul!",
"Level creation algorithm overhauled!\n\n" + "Level creation algorithm overhauled!\n\n" +
@ -846,7 +949,7 @@ public class ChangesScene extends PixelScene {
"_-_ 233 days after Shattered v0.4.0\n" + "_-_ 233 days after Shattered v0.4.0\n" +
"_-_ 115 days after Shattered v0.4.3\n" + "_-_ 115 days after Shattered v0.4.3\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton( Icons.get(Icons.DEPTH), "New Dungeon Visual Style!", changes.addButton( new ChangeButton( Icons.get(Icons.DEPTH), "New Dungeon Visual Style!",
"_-_ Walls and some terrain now have depth\n" + "_-_ Walls and some terrain now have depth\n" +
@ -885,7 +988,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released October 16th, 2016\n" + "_-_ Released October 16th, 2016\n" +
"_-_ 37 days after Shattered v0.4.2\n" + "_-_ 37 days after Shattered v0.4.2\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), "Technical Improvements", changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), "Technical Improvements",
"_-_ Added rankings and hall of heroes sync via Google Play Games, for the Google Play version of Shattered.\n\n" + "_-_ Added rankings and hall of heroes sync via Google Play Games, for the Google Play version of Shattered.\n\n" +
@ -912,7 +1015,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released September 9th, 2016\n" + "_-_ Released September 9th, 2016\n" +
"_-_ 46 days after Shattered v0.4.1\n" + "_-_ 46 days after Shattered v0.4.1\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), "Technical Improvements", changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), "Technical Improvements",
"_-_ Many general performance improvements\n" + "_-_ Many general performance improvements\n" +
@ -940,7 +1043,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released July 25th, 2016\n" + "_-_ Released July 25th, 2016\n" +
"_-_ 35 days after Shattered v0.4.0\n" + "_-_ 35 days after Shattered v0.4.0\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(new PlateArmor()), "Item Changes pt.1", changes.addButton( new ChangeButton(new ItemSprite(new PlateArmor()), "Item Changes pt.1",
"Armor and Enemy Balance Changes:\n" + "Armor and Enemy Balance Changes:\n" +
@ -1006,7 +1109,7 @@ public class ChangesScene extends PixelScene {
"_-_ 391 days after Shattered v0.3.0\n" + "_-_ 391 days after Shattered v0.3.0\n" +
"_-_ 50 days after Shattered v0.3.5\n" + "_-_ 50 days after Shattered v0.3.5\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(new Longsword()), "Equipment Overhaul!", changes.addButton( new ChangeButton(new ItemSprite(new Longsword()), "Equipment Overhaul!",
"_-_ 13 new weapons, 12 rebalanced weapons\n" + "_-_ 13 new weapons, 12 rebalanced weapons\n" +
@ -1071,7 +1174,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released May 1st, 2016\n" + "_-_ Released May 1st, 2016\n" +
"_-_ 81 days after Shattered v0.3.4\n" + "_-_ 81 days after Shattered v0.3.4\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new Image(Assets.WARRIOR, 0, 15, 12, 15), "Warrior Rework!", changes.addButton( new ChangeButton(new Image(Assets.WARRIOR, 0, 15, 12, 15), "Warrior Rework!",
"Warrior Rework:\n" + "Warrior Rework:\n" +
@ -1111,7 +1214,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released February 10th, 2016\n" + "_-_ Released February 10th, 2016\n" +
"_-_ 54 days after Shattered v0.3.3\n" + "_-_ 54 days after Shattered v0.3.3\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.LANGS), "Translations!", changes.addButton( new ChangeButton(Icons.get(Icons.LANGS), "Translations!",
"Shattered Pixel Dungeon now supports multiple languages, thanks to a new community translation project!\n\n" + "Shattered Pixel Dungeon now supports multiple languages, thanks to a new community translation project!\n\n" +
@ -1146,7 +1249,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released December 18th, 2015\n" + "_-_ Released December 18th, 2015\n" +
"_-_ 44 days after Shattered v0.3.2\n" + "_-_ 44 days after Shattered v0.3.2\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), "Google Play Games", changes.addButton( new ChangeButton(Icons.get(Icons.PREFS), "Google Play Games",
"Added support for Google Play Games in the Google Play version:\n\n" + "Added support for Google Play Games in the Google Play version:\n\n" +
@ -1178,7 +1281,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released November 4th, 2015\n" + "_-_ Released November 4th, 2015\n" +
"_-_ 79 days after Shattered v0.3.1\n" + "_-_ 79 days after Shattered v0.3.1\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new Image(Assets.TENGU, 0, 0, 14, 16), "Prison Rework", changes.addButton( new ChangeButton(new Image(Assets.TENGU, 0, 0, 14, 16), "Prison Rework",
"_-_ Tengu boss fight completely redone\n" + "_-_ Tengu boss fight completely redone\n" +
@ -1229,7 +1332,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released August 17th, 2015\n" + "_-_ Released August 17th, 2015\n" +
"_-_ 83 days after Shattered v0.3.0\n" + "_-_ 83 days after Shattered v0.3.0\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new Image(Assets.TERRAIN_FEATURES, 112, 96, 16, 16), "Trap Overhaul", changes.addButton( new ChangeButton(new Image(Assets.TERRAIN_FEATURES, 112, 96, 16, 16), "Trap Overhaul",
"_-_ Over 20 new traps + tweaks to existing ones\n" + "_-_ Over 20 new traps + tweaks to existing ones\n" +
@ -1272,7 +1375,7 @@ public class ChangesScene extends PixelScene {
"_-_ 253 days after Shattered v0.2.0\n" + "_-_ 253 days after Shattered v0.2.0\n" +
"_-_ 92 days after Shattered v0.2.4\n" + "_-_ 92 days after Shattered v0.2.4\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new Image(Assets.MAGE, 0, 15, 12, 15), "Mage Rework!", changes.addButton( new ChangeButton(new Image(Assets.MAGE, 0, 15, 12, 15), "Mage Rework!",
"_-_ No longer starts with knuckledusters or a wand\n" + "_-_ No longer starts with knuckledusters or a wand\n" +
@ -1340,7 +1443,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released February 23rd, 2015\n" + "_-_ Released February 23rd, 2015\n" +
"_-_ 48 days after Shattered v0.2.3\n" + "_-_ 48 days after Shattered v0.2.3\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(new Honeypot()), "Pixel Dungeon v1.7.5", changes.addButton( new ChangeButton(new ItemSprite(new Honeypot()), "Pixel Dungeon v1.7.5",
"v1.7.3 - v1.7.5 Source Implemented, with exceptions:\n" + "v1.7.3 - v1.7.5 Source Implemented, with exceptions:\n" +
@ -1375,7 +1478,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released January 6th, 2015\n" + "_-_ Released January 6th, 2015\n" +
"_-_ 64 days after Shattered v0.2.2\n" + "_-_ 64 days after Shattered v0.2.2\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(new TimekeepersHourglass()), "Artifact Changes", changes.addButton( new ChangeButton(new ItemSprite(new TimekeepersHourglass()), "Artifact Changes",
"Added 4 new artifacts:\n" + "Added 4 new artifacts:\n" +
@ -1410,9 +1513,9 @@ public class ChangesScene extends PixelScene {
"_-_ Released November 3rd, 2014\n" + "_-_ Released November 3rd, 2014\n" +
"_-_ 21 days after Shattered v0.2.1\n" + "_-_ 21 days after Shattered v0.2.1\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.WEIGHT, null), "Pixel Dungeon v1.7.2", changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.STONE_YNGVI, null), "Pixel Dungeon v1.7.2",
"Implemented directly from v1.7.2:\n" + "Implemented directly from v1.7.2:\n" +
"_-_ Synchronous Movement\n" + "_-_ Synchronous Movement\n" +
"_-_ Challenges\n" + "_-_ Challenges\n" +
@ -1450,7 +1553,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released October 13th, 2014\n" + "_-_ Released October 13th, 2014\n" +
"_-_ 28 days after Shattered v0.2.0\n" + "_-_ 28 days after Shattered v0.2.0\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new Image(Assets.GHOST, 0, 0, 14, 15), "New Sewer Quests", changes.addButton( new ChangeButton(new Image(Assets.GHOST, 0, 0, 14, 15), "New Sewer Quests",
"_-_ Removed the dried rose quest (the rose will return...)\n\n" + "_-_ Removed the dried rose quest (the rose will return...)\n\n" +
@ -1525,7 +1628,7 @@ public class ChangesScene extends PixelScene {
"_-_ Released August 15th, 2014\n" + "_-_ Released August 15th, 2014\n" +
"_-_ 10 days after Shattered v0.1.0\n" + "_-_ 10 days after Shattered v0.1.0\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new Blandfruit(), changes.addButton( new ChangeButton(new Blandfruit(),
"Players who chance upon gardens or who get lucky while trampling grass may come across a new plant: the _Blandfruit._\n\n" + "Players who chance upon gardens or who get lucky while trampling grass may come across a new plant: the _Blandfruit._\n\n" +
@ -1560,7 +1663,7 @@ public class ChangesScene extends PixelScene {
"_-_ 69 days after Pixel Dungeon v1.7.1\n" + "_-_ 69 days after Pixel Dungeon v1.7.1\n" +
"_-_ 9 days after v1.7.1 source release\n" + "_-_ 9 days after v1.7.1 source release\n" +
"\n" + "\n" +
"More dev commentary will be added here soon.")); "Dev commentary will be added here in the future."));
changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.SEED_EARTHROOT, null), "Seed Changes", changes.addButton( new ChangeButton(new ItemSprite(ItemSpriteSheet.SEED_EARTHROOT, null), "Seed Changes",
"_-_ Blindweed buffed, now cripples as well as blinds.\n\n" + "_-_ Blindweed buffed, now cripples as well as blinds.\n\n" +

View File

@ -29,6 +29,7 @@ import com.shatteredpixel.shatteredpixeldungeon.SPDSettings;
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon; import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
import com.shatteredpixel.shatteredpixeldungeon.effects.BannerSprites; import com.shatteredpixel.shatteredpixeldungeon.effects.BannerSprites;
import com.shatteredpixel.shatteredpixeldungeon.effects.Fireball; import com.shatteredpixel.shatteredpixeldungeon.effects.Fireball;
import com.shatteredpixel.shatteredpixeldungeon.messages.Languages;
import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages;
import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton; import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton;
import com.shatteredpixel.shatteredpixeldungeon.ui.RenderedTextMultiline; import com.shatteredpixel.shatteredpixeldungeon.ui.RenderedTextMultiline;
@ -43,7 +44,7 @@ import com.watabou.utils.FileUtils;
public class WelcomeScene extends PixelScene { public class WelcomeScene extends PixelScene {
private static int LATEST_UPDATE = ShatteredPixelDungeon.v0_6_4; private static int LATEST_UPDATE = ShatteredPixelDungeon.v0_6_5;
@Override @Override
public void create() { public void create() {