Android build v1.0.50

This commit is contained in:
Warren H
2026-06-21 12:34:35 -04:00
parent c1e2c6d8b5
commit c9fb28ab6d
6 changed files with 21 additions and 2 deletions
Binary file not shown.
+2 -2
View File
@@ -7,8 +7,8 @@ android {
applicationId "com.warren.iwanttoheal"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 69
versionName "1.0.50"
versionCode 70
versionName "1.0.51"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
+3
View File
@@ -621,6 +621,7 @@ textarea:focus-visible,
min-height: 120px;
outline: 2px solid #3a3944;
padding: 14px;
position: relative;
}
.dual-top-member.selected {
@@ -5254,6 +5255,7 @@ h2 {
.member-health .health-text {
color: var(--ink);
display: none;
font-family: 'Press Start 2P', monospace;
font-size: 7px;
font-style: normal;
@@ -5302,6 +5304,7 @@ h2 {
inset: 0;
pointer-events: none;
position: absolute;
z-index: 3;
}
.floating-heal {
+2
View File
@@ -1375,6 +1375,7 @@ export function CombatScreen({
encounterIndex,
encounterCount: encounters.length,
party,
floatingTexts,
partySize: dungeon.partySize,
selectedId,
log,
@@ -1430,6 +1431,7 @@ export function CombatScreen({
selectedId,
spells,
freeCastReady,
floatingTexts,
roguelikeUpgrades,
speedMultiplier,
status,
+4
View File
@@ -1212,6 +1212,9 @@ export function PvPRoguelikeScreen({
encounterIndex,
encounterCount: encounters.length,
party: playerSide.party,
floatingTexts: floatingTexts
.filter((entry) => entry.side === 'player')
.map(({ id, memberId, value }) => ({ id, memberId, value })),
partySize: playerSide.party.length,
selectedId,
log,
@@ -1243,6 +1246,7 @@ export function PvPRoguelikeScreen({
encounter.maxHealth,
encounterIndex,
encounters.length,
floatingTexts,
gameClass.resourceName,
lastDevice,
log,
+10
View File
@@ -39,6 +39,11 @@ export type DualScreenCombatState = {
encounterIndex: number
encounterCount: number
party: PartyMember[]
floatingTexts: Array<{
id: number
memberId: string
value: number
}>
partySize: number
selectedId: string
log: CombatLogEntry[]
@@ -599,6 +604,11 @@ export function DualScreenTopCombat({
)}
<em className="health-text">{Math.ceil(member.health)} / {member.maxHealth}</em>
</div>
<div className="floating-combat-texts" aria-hidden="true">
{state.floatingTexts
.filter((entry) => entry.memberId === member.id)
.map((entry) => <span className="floating-heal" key={entry.id}>+{entry.value}</span>)}
</div>
{state.directPartyTargeting && targetBinding && (
<div className="member-target-key">
<ControllerBindingLabel