Implement more UX and cards for other distros

This commit is contained in:
2026-07-06 15:37:12 +02:00
parent 8b6c6235c2
commit 68dc13c60d
31 changed files with 759 additions and 16 deletions
+10
View File
@@ -19,3 +19,13 @@ MonoBehaviour:
- {fileID: 11400000, guid: 3d57857f3f30419c8be4c44914c5abbe, type: 2}
- {fileID: 11400000, guid: 4cae271a0f4146c59aab74e4c9d6d0f8, type: 2}
- {fileID: 11400000, guid: 5fef058a72b54b4aa2b2dd8f4d08bfe5, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000003, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000005, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000003, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000005, type: 2}
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_GameObject: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: BorrowChecker
m_EditorClassIdentifier:
id: fedora_borrow_checker
displayName: borrow checker
description: gain 8 shield. if this is the first card played this turn, gain 8 more.
flavorText: no aliasing, no panic.
language: 2
rarity: 0
cycleCost: 1
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: defensive first-card payoff; should benefit from Bleeding Edge cost discount but not damage multiplier.
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: CargoBuildRelease
m_EditorClassIdentifier:
id: fedora_cargo_build
displayName: cargo build --release
description: deal 10. never misses. overkill becomes shield.
flavorText: optimized, audited, shipped hot.
language: 2
rarity: 0
cycleCost: 1
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: crash-immune Fedora finisher; Rust guaranteed hit; convert excess damage into shield after lethal calculation.
upgradeTarget: {fileID: 0}
effects: []
+27
View File
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: DnfUpdate
m_EditorClassIdentifier:
id: fedora_dnf_update
displayName: dnf update
description: deal 9. costs 1 less per java card played this combat (min 0).
flavorText: today everything gets newer.
language: 8
rarity: 0
cycleCost: 2
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: Java ramp card; cost reduction counts prior Java cards played this combat and clamps at 0.
upgradeTarget: {fileID: 0}
effects: []
+27
View File
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: Rawhide
m_EditorClassIdentifier:
id: fedora_rawhide
displayName: rawhide
description: draw 2. the next card you play this turn gains bleeding edge's discount and crash risk.
flavorText: straight from tomorrow's mirror.
language: 8
rarity: 1
cycleCost: 0
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: Rare setup; grants next-card temporary Bleeding Edge discount plus crash-risk hook even if first-card window has passed.
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: SELinuxEnforcing
m_EditorClassIdentifier:
id: fedora_selinux
displayName: SELinux enforcing
description: the next 2 enemy attacks deal half damage.
flavorText: denied means denied.
language: 2
rarity: 1
cycleCost: 2
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: crash-immune Rare mitigation; apply two attack-damage-halving charges to incoming enemy attacks.
upgradeTarget: {fileID: 0}
effects: []
+27
View File
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: Cinnamon
m_EditorClassIdentifier:
id: mint_cinnamon
displayName: cinnamon
description: "queue: gain 3 shield. draw 1."
flavorText: a familiar desktop, a calmer turn.
language: 3
rarity: 0
cycleCost: 0
resolutionTrack: 1
distroExclusive: 1
isToken: 0
designNotes: simple deterministic queue value; shield plus card replacement on resolve.
upgradeTarget: {fileID: 0}
effects: []
+27
View File
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: FixBroken
m_EditorClassIdentifier:
id: mint_fix_broken
displayName: apt --fix-broken
description: deal exactly 8. remove one debuff from mint.
flavorText: repair the package, keep moving.
language: 4
rarity: 0
cycleCost: 1
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: fixed JavaScript damage for Mint plus one self-cleanse; bypass spike-damage systems.
upgradeTarget: {fileID: 0}
effects: []
+27
View File
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: Nemo
m_EditorClassIdentifier:
id: mint_nemo
displayName: nemo
description: deal exactly 6. if mint has any shield, deal exactly 6 again.
flavorText: open folder, solve problem.
language: 4
rarity: 0
cycleCost: 0
resolutionTrack: 0
distroExclusive: 1
isToken: 0
designNotes: fixed JavaScript damage; conditional second fixed hit if Mint currently has shield.
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: TimeshiftSnapshot
m_EditorClassIdentifier:
id: mint_timeshift
displayName: timeshift snapshot
description: "queue: record uptime now. at end of your next turn, restore to it if lower."
flavorText: save point created before touching anything scary.
language: 3
rarity: 1
cycleCost: 1
resolutionTrack: 1
distroExclusive: 1
isToken: 0
designNotes: deterministic safety queue; record current uptime and restore at delayed checkpoint only if current uptime is lower.
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,27 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 5178747fac4dbfc448ff15d8a687e03c, type: 3}
m_Name: UpdateManager
m_EditorClassIdentifier:
id: mint_update_manager
displayName: update manager
description: "queue: deal exactly 5 to all enemies. repeats at the end of your next turn."
flavorText: green checks all the way down.
language: 3
rarity: 1
cycleCost: 1
resolutionTrack: 1
distroExclusive: 1
isToken: 0
designNotes: Rare deterministic queue aoe; schedules one identical delayed repeat at next-turn end.
upgradeTarget: {fileID: 0}
effects: []
+1
View File
@@ -15,6 +15,7 @@ MonoBehaviour:
id: ubuntu_ask_ubuntu
displayName: ask ubuntu
description: "queue: draw 2 cards."
flavorText: somebody solved this in 2014.
language: 3
rarity: 0
cycleCost: 0
@@ -15,6 +15,7 @@ MonoBehaviour:
id: ubuntu_do_release_upgrade
displayName: do-release-upgrade
description: upgrade 1-3 random cards in your hand this combat.
flavorText: this will probably be fine.
language: 4
rarity: 1
cycleCost: 2
@@ -15,6 +15,7 @@ MonoBehaviour:
id: ubuntu_snap_install
displayName: snap install
description: deal 6-14 damage. shuffle an ubuntu pro trial into your draw pile.
flavorText: convenient, somehow heavier than expected.
language: 4
rarity: 0
cycleCost: 0
@@ -15,6 +15,7 @@ MonoBehaviour:
id: ubuntu_apt_install
displayName: sudo apt install
description: "queue: add a random common python card to your hand. it costs 0 this combat."
flavorText: pull it from the repo and pretend it was always there.
language: 3
rarity: 0
cycleCost: 1
@@ -15,6 +15,7 @@ MonoBehaviour:
id: ubuntu_pro_trial
displayName: ubuntu pro trial
description: unplayable. exhausts at end of combat.
flavorText: upgrade to unlock this feature.
language: 3
rarity: 0
cycleCost: 0
@@ -15,6 +15,7 @@ MonoBehaviour:
id: ubuntu_unattended_upgrades
displayName: unattended-upgrades
description: gain 4 shield now and at the end of your next 2 turns.
flavorText: the machine fixes itself while you sleep.
language: 3
rarity: 0
cycleCost: 1
+13 -2
View File
@@ -16,11 +16,22 @@ MonoBehaviour:
displayName: Fedora
primaryLanguage: 2
secondaryLanguage: 8
passiveName: Bleeding Edge
passive: {fileID: 11400000, guid: a1100000000000000000000000000002, type: 2}
description: First to every new feature. Occasionally first to the bugs that come with it.
playstyleSummary: high-tempo gambler. her first play each turn is pushed hard, but bleeding edge bites back. rust cards are her safety net.
languageBlurbs:
- lang: 2
blurb: guaranteed damage that never misses; overkill turns to shield.
- lang: 8
blurb: expensive early, ramps cheaper the longer the fight runs.
asciiArt: {fileID: 4900000, guid: f2373174b6954f2d9088d83d10e0d9e4, type: 3}
accentColor: {r: 0.23529412, g: 0.43137255, b: 0.7058824, a: 1}
baseUptime: 55
baseRam: 5
baseCyclesPerTurn: 3
exclusiveCards: []
exclusiveCards:
- {fileID: 11400000, guid: feda0000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000003, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: feda0000000000000000000000000005, type: 2}
+13 -2
View File
@@ -16,11 +16,22 @@ MonoBehaviour:
displayName: Mint
primaryLanguage: 3
secondaryLanguage: 4
passiveName: It Just Works
passive: {fileID: 11400000, guid: a1100000000000000000000000000003, type: 2}
description: Comfort incarnate. No surprises, no drama, ever.
playstyleSummary: zero-variance comfort. every number lands at its ceiling, so you always know exactly what a turn does -- at the cost of a high-roll upside.
languageBlurbs:
- lang: 3
blurb: cheap, flexible cards that resolve at end of turn.
- lang: 4
blurb: for mint, fixed and reliable -- no chaos, no ranges.
asciiArt: {fileID: 4900000, guid: 412c9be402ec4d8c8510e71066ec22ff, type: 3}
accentColor: {r: 0.5294118, g: 0.8117647, b: 0.24313726, a: 1}
baseUptime: 65
baseRam: 5
baseCyclesPerTurn: 3
exclusiveCards: []
exclusiveCards:
- {fileID: 11400000, guid: c1a50000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000003, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: c1a50000000000000000000000000005, type: 2}
+7 -1
View File
@@ -16,8 +16,14 @@ MonoBehaviour:
displayName: Ubuntu
primaryLanguage: 3
secondaryLanguage: 4
passiveName: Long Term Support
passive: {fileID: 11400000, guid: a1100000000000000000000000000001, type: 2}
description: The friendly one. Everything works out of the box, and she will not stop helping.
playstyleSummary: an accessible engine that never runs dry -- cheap python cards and a passive that always finds you the right package.
languageBlurbs:
- lang: 3
blurb: cheap, flexible cards that resolve at end of turn.
- lang: 4
blurb: instant hits with wild variance and odd side effects.
asciiArt: {fileID: 4900000, guid: 975f1f5de289435eb81c91c3eddd31dc, type: 3}
accentColor: {r: 0.9137255, g: 0.32941177, b: 0.1254902, a: 1}
baseUptime: 60