Skip to content

Commit

Permalink
1.0.3: wrapping up
Browse files Browse the repository at this point in the history
  • Loading branch information
TrashboxBobylev committed Dec 4, 2021
1 parent 347fe0c commit 13a50b5
Show file tree
Hide file tree
Showing 35 changed files with 70 additions and 59 deletions.
4 changes: 2 additions & 2 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@ allprojects {
appName = 'Shorter Pixel Dungeon'
appPackageName = 'com.trashboxbobylev.shorterpd'

appVersionCode = 576
appVersionName = 'Short-1.0.2'
appVersionCode = 577
appVersionName = 'Short-1.0.3'

appJavaCompatibility = JavaVersion.VERSION_1_8

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@ public int DRMax(int lvl){
return tier/4*3 + lvl + augment.defenseFactor(lvl);
}

int max = Math.max(1, (tier-1) * (2 + lvl) + augment.defenseFactor(lvl));
int max = (int) Math.max(1, (tier-1) * (2 + lvl*0.75f) + augment.defenseFactor(lvl));
if (lvl > max){
return ((lvl - max)+1)/2;
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ public class AssassinsBlade extends MeleeWeapon {

@Override
public int max(int lvl) {
return 4*(tier) + //16 base, down from 20
lvl*(tier); //scaling unchanged
return (int) (4*(tier) + //16 base, down from 20
lvl*(tier)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class BattleAxe extends MeleeWeapon {

@Override
public int max(int lvl) {
return 4*(tier) + //16 base, down from 20
lvl*(tier); //scaling unchanged
return (int) (4*(tier) + //16 base, down from 20
lvl*(tier)*0.75f); //scaling unchanged
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public class Crossbow extends MeleeWeapon {

@Override
public int max(int lvl) {
return 4*(tier) + //16 base, down from 20
lvl*(tier-1); //+3 per level, down from +4
return (int) (4*(tier) + //16 base, down from 20
lvl*(tier-1)*0.75f); //+3 per level, down from +4
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ public class Dagger extends MeleeWeapon {

@Override
public int max(int lvl) {
return 7*(tier) + //7 base, down from 8
lvl*(tier); //scaling unchanged
return (int) (7*(tier) + //7 base, down from 8
lvl*(tier)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ public class Dirk extends MeleeWeapon {

@Override
public int max(int lvl) {
return 5*(tier) + //10 base, down from 12
lvl*(tier); //scaling unchanged
return (int) (5*(tier) + //10 base, down from 12
lvl*(tier)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,6 @@ public class Flail extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(7*(tier)) + //28 base, up from 20
lvl*Math.round(1.6f*(tier)); //+6.4 per level, up from +4
lvl*Math.round(1.6f*0.75f*(tier)); //+6.4 per level, up from +4
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public class Gauntlet extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(3*(tier-1)) + //12 base, down from 24
lvl*Math.round(0.5f*(tier)); //+2.5 per level, down from +5
lvl*Math.round(0.375f*(tier)); //+2.5 per level, down from +5
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public class Glaive extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(8*(tier-1)) + //32 base, up from 24
lvl*Math.round(tier+2); //+7 per level, up from +5
lvl*Math.round((tier+2)*0.75f); //+7 per level, up from +5
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public class Gloves extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(2*(tier+1)) + //4 base, down from 8
lvl*Math.round(0.5f*(tier+1)); //+0.5 per level, down from +1
lvl*Math.round(0.5f*(tier+1)*0.75f); //+0.5 per level, down from +1
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -36,8 +36,8 @@ public class Greataxe extends MeleeWeapon {

@Override
public int max(int lvl) {
return 6*(tier+1) + //36 base, up from 24
lvl*(tier); //scaling unchanged
return (int) (6*(tier+1) + //36 base, up from 24
lvl*(tier)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public class Greatshield extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(3*(tier-1)) + //12 base, down from 24
lvl*Math.round(0.5f*(tier)); //+2.5 per level, down from +5
lvl*Math.round(0.5f*0.75f*(tier)); //+2.5 per level, down from +5
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class HandAxe extends MeleeWeapon {

@Override
public int max(int lvl) {
return 5*(tier) + //10 base, down from 15
lvl*(tier); //scaling unchanged
return (int) (5*(tier) + //10 base, down from 15
lvl*(tier)*0.75f); //scaling unchanged
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class Mace extends MeleeWeapon {

@Override
public int max(int lvl) {
return 13 + //13 base, down from 16
lvl*(tier); //scaling unchanged
return (int) (13 + //13 base, down from 16
lvl*(tier)*0.75f); //scaling unchanged
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,8 @@ public MagesStaff() {

@Override
public int max(int lvl) {
return Math.round(6f*(tier)) + //6 base damage, down from 8
lvl*(tier); //scaling unaffected
return (int) (Math.round(6f*(tier)) + //6 base damage, down from 8
lvl*(tier)*0.75f); //scaling unaffected
}

public MagesStaff(Wand wand){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ public int min(int lvl) {

@Override
public int max(int lvl) {
return 4*(tier+1) + //base
lvl*(tier); //level scaling
return (int) (4*(tier+1) + //base
lvl*(tier)*0.75f); //level scaling
}

public int STRReq(int lvl){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class Quarterstaff extends MeleeWeapon {

@Override
public int max(int lvl) {
return 5*(tier) + //10 base, down from 12
lvl*(tier); //scaling unchanged
return (int) (5*(tier) + //10 base, down from 12
lvl*(tier)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public class RoundShield extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(4f*(tier-1)) + //8 base, down from 16
Math.round(1.5f*lvl); //+1.5 per level, down from +3
Math.round(1.5f*0.75f*lvl); //+1.5 per level, down from +3
}


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,6 @@ public class RunicBlade extends MeleeWeapon {
@Override
public int max(int lvl) {
return 4*(tier) + //16 base, down from 20
Math.round(lvl*(tier+1)); //+5 per level, up from +4
Math.round(lvl*(tier+1)*0.75f); //+5 per level, up from +4
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public class Sai extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(4f*(tier-1)) + //8 base, down from 16
lvl*Math.round(0.5f*(tier)); //+1.5 per level, down from +3
lvl*Math.round(0.5f*0.75f*(tier)); //+1.5 per level, down from +3
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class Scimitar extends MeleeWeapon {

@Override
public int max(int lvl) {
return 13 + //13 base, down from 16
lvl*(tier); //scaling unchanged
return (int) (13 + //13 base, down from 16
lvl*(tier)*0.75f); //scaling unchanged
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public class Spear extends MeleeWeapon {
@Override
public int max(int lvl) {
return Math.round(8f*(tier)) + //16 base, up from 12
lvl*Math.round((tier+1)); //+3 per level, up from +2
lvl*Math.round((tier+1)*0.75f); //+3 per level, up from +2
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class WarHammer extends MeleeWeapon {

@Override
public int max(int lvl) {
return 4*(tier) + //20 base, down from 24
lvl*(tier); //scaling unchanged
return (int) (4*(tier) + //20 base, down from 24
lvl*(tier)*0.75f); //scaling unchanged
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@ public class Whip extends MeleeWeapon {

@Override
public int max(int lvl) {
return 5*(tier-1) + //10 base, down from 16
lvl*(tier-1); //+2 per level, down from +3
return (int) (5*(tier-1) + //10 base, down from 16
lvl*(tier-1)*0.75f); //+2 per level, down from +3
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ public class Bolas extends MissileWeapon {

@Override
public int max(int lvl) {
return Math.round(2.5f * tier) + //7 base, down from 12
(tier == 1 ? lvl : (tier-1)*lvl); //scaling unchanged
return (int) (Math.round(2.5f * tier) + //7 base, down from 12
(tier == 1 ? lvl : (tier-1)*lvl)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ public class HeavyBoomerang extends MissileWeapon {

@Override
public int max(int lvl) {
return 3 * tier + //12 base, down from 16
(tier-1) * lvl; //scaling unchanged
return (int) (3 * tier + //12 base, down from 16
(tier-1) * lvl*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,8 @@ public int max() {

@Override
public int max(int lvl) {
return 4 * tier + //base
(tier == 1 ? lvl : (tier-1)*lvl); //level scaling
return (int) (4 * tier + //base
(tier == 1 ? lvl : (tier-1)*lvl)*0.75f); //level scaling
}

public int STRReq(int lvl){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ public class Shuriken extends MissileWeapon {

@Override
public int max(int lvl) {
return 3 * tier + //6 base, down from 8
(tier == 1 ? lvl : (tier-1)*lvl); //scaling unchanged
return (int) (3 * tier + //6 base, down from 8
(tier == 1 ? lvl : (tier-1)*lvl)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public class ThrowingClub extends MissileWeapon {

@Override
public int max(int lvl) {
return 3 * tier + //6 base, down from 8
(tier-1) * lvl; //scaling unchanged
return (int) (3 * tier + //6 base, down from 8
(tier-1) * lvl*0.75f); //scaling unchanged
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ public class ThrowingHammer extends MissileWeapon {

@Override
public int max(int lvl) {
return 4 * (tier-1) + //16 base, down from 20
(tier-1) * lvl; //scaling unchanged
return (int) (4 * (tier-1) + //16 base, down from 20
(tier-1) * lvl*0.75f); //scaling unchanged
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ public class ThrowingKnife extends MissileWeapon {

@Override
public int max(int lvl) {
return 5 * tier + //5 base, up from 4
(tier == 1 ? lvl : (tier-1)*lvl); //scaling unchanged
return (int) (5 * tier + //5 base, up from 4
(tier == 1 ? lvl : (tier-1)*lvl)*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ public int min(int lvl) {

@Override
public int max(int lvl) {
return 12 + //13 base, down from 16
(tier-1)*lvl; //scaling unchanged
return (int) (12 + //13 base, down from 16
(tier-1)*lvl*0.75f); //scaling unchanged
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,8 @@ public int min(int lvl) {
@Override
public int max(int lvl) {
if (bow != null){
return 9 + //9 base
2*bow.buffedLvl() + lvl; //+2 per bow level, +1 per level (default scaling +1)
return (int) (9 + //9 base
(2*bow.buffedLvl() + lvl)*0.75f); //+2 per bow level, +1 per level (default scaling +1)
} else {
return 1 + //1 base, down from 3
lvl; //scaling unchanged
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package com.shatteredpixel.shatteredpixeldungeon.ui.changelist;

import com.shatteredpixel.shatteredpixeldungeon.Assets;
import com.shatteredpixel.shatteredpixeldungeon.actors.mobs.DwarfKing;
import com.shatteredpixel.shatteredpixeldungeon.items.bombs.WoollyBomb;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.MagesStaff;
import com.shatteredpixel.shatteredpixeldungeon.items.weapon.melee.Sword;
Expand All @@ -16,7 +17,17 @@
public class v1_X_Changes {

public static void addAllChanges( ArrayList<ChangeInfo> changeInfos ){
ChangeInfo changes = new ChangeInfo("Short-1.0.2", true, "");
ChangeInfo changes = new ChangeInfo("Short-1.0.3", true, "");
changes.hardlight(0xCCCCCC);
changeInfos.add(changes);
changes.addButton( new ChangeButton(Icons.get(Icons.SHORTER_CHEST), "Developer Commentary",
"_-_ Released December 4th, 2021"));
changes.addButton(new ChangeButton(new ItemSprite(new Sword()), "Equipment",
"_-_ Armors and weapons (except spirit bow) have 25% less max scaling."));
changes.addButton(new ChangeButton(new KingSprite(), "DK",
"Fixed impossible phase 2."));

changes = new ChangeInfo("Short-1.0.2", true, "");
changes.hardlight(0xCCCCCC);
changeInfos.add(changes);
changes.addButton(new ChangeButton(new RatSprite(), "Sewer enemy adjustments",
Expand Down

0 comments on commit 13a50b5

Please sign in to comment.