Implement Arch and some additional changes

This commit is contained in:
2026-07-09 18:32:52 +02:00
parent 95cebf8df0
commit 1e53968c36
31 changed files with 980 additions and 79 deletions
+11
View File
@@ -47,3 +47,14 @@ MonoBehaviour:
- {fileID: 11400000, guid: a7d60000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: a7d60000000000000000000000000005, type: 2}
- {fileID: 11400000, guid: a7d60000000000000000000000000006, type: 2}
- {fileID: 11400000, guid: aa110000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: aa110000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: aa110000000000000000000000000003, type: 2}
- {fileID: 11400000, guid: aa110000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: aa110000000000000000000000000005, type: 2}
- {fileID: 11400000, guid: aa120000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: aa120000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: aa120000000000000000000000000003, type: 2}
- {fileID: 11400000, guid: aa120000000000000000000000000004, type: 2}
- {fileID: 11400000, guid: aa120000000000000000000000000005, type: 2}
- {fileID: 11400000, guid: aa120000000000000000000000000006, type: 2}
@@ -0,0 +1,29 @@
%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: Malloc
m_EditorClassIdentifier:
id: lang_c_malloc
displayName: malloc()
description: deal 8. 20% segfault: take 3.
flavorText: memory acquired. ownership emotionally unresolved.
language: 0
rarity: 0
cycleCost: 1
resolutionTrack: 0
distroExclusive: 0
isToken: 0
isRunOnly: 0
designNotes: C starter. Segfault rolls through RandomRoll; damage and recoil route through DamagePipeline.
requiresSystem: []
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,29 @@
%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: Pointer
m_EditorClassIdentifier:
id: lang_c_pointer
displayName: pointer
description: deal 6. if the previous card was C, deal 10 instead.
flavorText: points at the bug with suspicious confidence.
language: 0
rarity: 0
cycleCost: 1
resolutionTrack: 0
distroExclusive: 0
isToken: 0
isRunOnly: 0
designNotes: C starter. Uses existing last-played-language tracking on CombatantState; damage routes through DamagePipeline.
requiresSystem: []
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,29 @@
%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: Printf
m_EditorClassIdentifier:
id: lang_c_printf
displayName: printf()
description: deal 4.
flavorText: debugging by yelling into the void.
language: 0
rarity: 0
cycleCost: 0
resolutionTrack: 0
distroExclusive: 0
isToken: 0
isRunOnly: 0
designNotes: C starter. Clean low-cost damage routed through DamagePipeline.
requiresSystem: []
upgradeTarget: {fileID: 0}
effects: []
+22
View File
@@ -0,0 +1,22 @@
%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: a7d10000000000000000000000000001, type: 3}
m_Name: CDeck
m_EditorClassIdentifier:
language: 0
entries:
- card: {fileID: 11400000, guid: aa120000000000000000000000000001, type: 2}
count: 2
- card: {fileID: 11400000, guid: aa120000000000000000000000000002, type: 2}
count: 1
- card: {fileID: 11400000, guid: aa120000000000000000000000000003, type: 2}
count: 1
@@ -17,3 +17,4 @@ MonoBehaviour:
- {fileID: 11400000, guid: a7d50000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: a7d70000000000000000000000000001, type: 2}
- {fileID: 11400000, guid: a7d70000000000000000000000000002, type: 2}
- {fileID: 11400000, guid: aa130000000000000000000000000001, type: 2}
+29
View File
@@ -0,0 +1,29 @@
%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: Free
m_EditorClassIdentifier:
id: shop_c_free
displayName: free()
description: deal 12. if segfault recoil happens, draw 2.
flavorText: double-free your schedule, not your heap.
language: 0
rarity: 0
cycleCost: 2
resolutionTrack: 0
distroExclusive: 0
isToken: 0
isRunOnly: 1
designNotes: C run-only shop card. Uses segfault recoil hook through RandomRoll and DamagePipeline; draw uses existing draw pipeline.
requiresSystem: []
upgradeTarget: {fileID: 0}
effects: []
@@ -0,0 +1,29 @@
%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: KernelExploit
m_EditorClassIdentifier:
id: shop_c_kernel_exploit
displayName: kernel_exploit
description: deal 25 ignoring Shield. 50% segfault: take 8.
flavorText: privilege escalated. heartbeat also escalated.
language: 0
rarity: 1
cycleCost: 3
resolutionTrack: 0
distroExclusive: 0
isToken: 0
isRunOnly: 1
designNotes: C run-only shop card. Ignore-Shield damage uses the true-damage pipeline flag; segfault recoil uses RandomRoll and DamagePipeline.
requiresSystem: []
upgradeTarget: {fileID: 0}
effects: []
+29
View File
@@ -0,0 +1,29 @@
%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: Sizeof
m_EditorClassIdentifier:
id: shop_c_sizeof
displayName: sizeof()
description: deal 3 x C cards in hand.
flavorText: compile-time confidence, runtime consequences.
language: 0
rarity: 1
cycleCost: 1
resolutionTrack: 0
distroExclusive: 0
isToken: 0
isRunOnly: 1
designNotes: C run-only shop card. Counts current C cards in hand and deals through DamagePipeline.
requiresSystem: []
upgradeTarget: {fileID: 0}
effects: []