Android build v1.0.50
This commit is contained in:
Binary file not shown.
@@ -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.
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user