From 289f87598e61ab85282f3b29bfcd1ec26f51dde9 Mon Sep 17 00:00:00 2001 From: fretuks Date: Mon, 6 Jul 2026 22:21:28 +0200 Subject: [PATCH] finish implementing main --- .../Languages/JavaScript/JsConsoleLog.asset | 29 +++++++++++++++++++ .../Cards/Languages/JavaScript/JsFetch.asset | 29 +++++++++++++++++++ .../Cards/Languages/JavaScript/JsTypeof.asset | 29 +++++++++++++++++++ .../Cards/Languages/Python/PyForLoop.asset | 28 ++++++++++++++++++ .../Python/PyImportAntigravity.asset | 28 ++++++++++++++++++ .../Data/Cards/Languages/Python/PyPrint.asset | 28 ++++++++++++++++++ 6 files changed, 171 insertions(+) create mode 100644 Assets/Data/Cards/Languages/JavaScript/JsConsoleLog.asset create mode 100644 Assets/Data/Cards/Languages/JavaScript/JsFetch.asset create mode 100644 Assets/Data/Cards/Languages/JavaScript/JsTypeof.asset create mode 100644 Assets/Data/Cards/Languages/Python/PyForLoop.asset create mode 100644 Assets/Data/Cards/Languages/Python/PyImportAntigravity.asset create mode 100644 Assets/Data/Cards/Languages/Python/PyPrint.asset diff --git a/Assets/Data/Cards/Languages/JavaScript/JsConsoleLog.asset b/Assets/Data/Cards/Languages/JavaScript/JsConsoleLog.asset new file mode 100644 index 0000000..bffd345 --- /dev/null +++ b/Assets/Data/Cards/Languages/JavaScript/JsConsoleLog.asset @@ -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: JsConsoleLog + m_EditorClassIdentifier: + id: lang_js_console_log + displayName: console.log() + description: deal 3-9. + flavorText: console.log('here'); console.log('here2'); + language: 4 + rarity: 0 + cycleCost: 0 + resolutionTrack: 0 + distroExclusive: 0 + isToken: 0 + designNotes: JS variance roll 3-9 at resolution. + requiresSystem: + - damage-range-roll + upgradeTarget: {fileID: 0} + effects: [] diff --git a/Assets/Data/Cards/Languages/JavaScript/JsFetch.asset b/Assets/Data/Cards/Languages/JavaScript/JsFetch.asset new file mode 100644 index 0000000..90ee5ff --- /dev/null +++ b/Assets/Data/Cards/Languages/JavaScript/JsFetch.asset @@ -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: JsFetch + m_EditorClassIdentifier: + id: lang_js_fetch + displayName: fetch() + description: deal 5-13. + flavorText: .then().then().then().catch(() => cry). + language: 4 + rarity: 0 + cycleCost: 1 + resolutionTrack: 0 + distroExclusive: 0 + isToken: 0 + designNotes: variance roll 5-13. + requiresSystem: + - damage-range-roll + upgradeTarget: {fileID: 0} + effects: [] diff --git a/Assets/Data/Cards/Languages/JavaScript/JsTypeof.asset b/Assets/Data/Cards/Languages/JavaScript/JsTypeof.asset new file mode 100644 index 0000000..83e09e8 --- /dev/null +++ b/Assets/Data/Cards/Languages/JavaScript/JsTypeof.asset @@ -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: JsTypeof + m_EditorClassIdentifier: + id: lang_js_typeof + displayName: typeof + description: deal 8; 25% chance to deal NaN (0) instead. + flavorText: the answer is probably object. + language: 4 + rarity: 0 + cycleCost: 1 + resolutionTrack: 0 + distroExclusive: 0 + isToken: 0 + designNotes: coercion gag - 25% roll converts hit to 0. + requiresSystem: + - damage-range-roll + upgradeTarget: {fileID: 0} + effects: [] diff --git a/Assets/Data/Cards/Languages/Python/PyForLoop.asset b/Assets/Data/Cards/Languages/Python/PyForLoop.asset new file mode 100644 index 0000000..2f05efa --- /dev/null +++ b/Assets/Data/Cards/Languages/Python/PyForLoop.asset @@ -0,0 +1,28 @@ +%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: PyForLoop + m_EditorClassIdentifier: + id: lang_py_for_loop + displayName: for loop + description: 'queue: deal 2 to all enemies.' + flavorText: 'for enemy in enemies: enemy.suffer()' + language: 3 + rarity: 0 + cycleCost: 1 + resolutionTrack: 1 + distroExclusive: 0 + isToken: 0 + designNotes: queued AoE 2. + requiresSystem: [] + upgradeTarget: {fileID: 0} + effects: [] diff --git a/Assets/Data/Cards/Languages/Python/PyImportAntigravity.asset b/Assets/Data/Cards/Languages/Python/PyImportAntigravity.asset new file mode 100644 index 0000000..5a56ba1 --- /dev/null +++ b/Assets/Data/Cards/Languages/Python/PyImportAntigravity.asset @@ -0,0 +1,28 @@ +%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: PyImportAntigravity + m_EditorClassIdentifier: + id: lang_py_import_antigravity + displayName: import antigravity + description: 'queue: draw 2 cards.' + flavorText: opened a browser tab. don't ask. + language: 3 + rarity: 0 + cycleCost: 1 + resolutionTrack: 1 + distroExclusive: 0 + isToken: 0 + designNotes: queued draw 2. + requiresSystem: [] + upgradeTarget: {fileID: 0} + effects: [] diff --git a/Assets/Data/Cards/Languages/Python/PyPrint.asset b/Assets/Data/Cards/Languages/Python/PyPrint.asset new file mode 100644 index 0000000..f471eb0 --- /dev/null +++ b/Assets/Data/Cards/Languages/Python/PyPrint.asset @@ -0,0 +1,28 @@ +%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: PyPrint + m_EditorClassIdentifier: + id: lang_py_print + displayName: print() + description: 'queue: deal 3.' + flavorText: breakpoints are for people with time. + language: 3 + rarity: 0 + cycleCost: 0 + resolutionTrack: 1 + distroExclusive: 0 + isToken: 0 + designNotes: end-of-turn queued 3 dmg. + requiresSystem: [] + upgradeTarget: {fileID: 0} + effects: []