Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enemy attack pattern #144

Open
wants to merge 21 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion Cards/CardBase.gd
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,10 @@ class_name CardBase
## The name of the card
@export var card_title: String = "NULL"

## The card name for the enemy, only used by enemies in their decks, cards exclusive to Player should not use this [br]
## See the [EnemyActionTree] to see the use of this
@export var enemy_card_name: String = "NULL"

## The art used on the card (ie the image at the top, not the layout of the card)
@export var card_key_art: Texture2D = null

Expand Down Expand Up @@ -76,7 +80,7 @@ func on_card_play(caster: Entity, base_target: Entity) -> void:
func _handle_effects_queue(caster: Entity, base_target: Entity) -> void:
var card_effect: EffectData = _card_effects_queue[0]
var animation_data: CastAnimationData = card_effect.animation_data
var list_targets: Array[Entity] = card_effect.targeting_function.generate_target_list(base_target)
var list_targets: Array[Entity] = card_effect.targeting_function.generate_target_list(caster, base_target)
var created_cast_animations: Array[CastAnimation] = []

var can_use_animation: bool = animation_data != null and animation_data.can_use_animation()
Expand Down
48 changes: 24 additions & 24 deletions Cards/CardSets/CardArtTest.tres
Original file line number Diff line number Diff line change
@@ -1,30 +1,30 @@
[gd_resource type="Resource" script_class="CardSetBase" load_steps=26 format=3 uid="uid://dgcxa6ohm5o80"]

[ext_resource type="Script" path="res://Cards/CardSetBase.gd" id="1_1a7v4"]
[ext_resource type="Resource" uid="uid://dxoesacbfg08l" path="res://Cards/Resource/Card_BackwardsDriving.tres" id="1_pd6qu"]
[ext_resource type="Resource" uid="uid://vydmm1p103mg" path="res://Cards/Resource/Card_Sweep.tres" id="3_jlhsd"]
[ext_resource type="Resource" uid="uid://b5gr83yvnrv00" path="res://Cards/Resource/Card_AncientMeme.tres" id="5_mwsmk"]
[ext_resource type="Resource" uid="uid://qxm7k4pr54m2" path="res://Cards/Resource/Card_AraAra.tres" id="6_y0mpa"]
[ext_resource type="Resource" uid="uid://c8kpsky7tt3yq" path="res://Cards/Resource/Card_Banana.tres" id="7_f8uli"]
[ext_resource type="Resource" uid="uid://cndn68ie86usa" path="res://Cards/Resource/Card_Uuuuu.tres" id="8_018w3"]
[ext_resource type="Resource" uid="uid://cmhwcuf1ef634" path="res://Cards/Resource/Card_Broom.tres" id="8_27cbf"]
[ext_resource type="Resource" uid="uid://t4pfpsparcir" path="res://Cards/Resource/Card_Whispers.tres" id="9_67g1d"]
[ext_resource type="Resource" uid="uid://j12dgeub7ix4" path="res://Cards/Resource/Card_DoubleSlap.tres" id="9_u377u"]
[ext_resource type="Resource" uid="uid://3wswcvpmk8s2" path="res://Cards/Resource/Card_Wrench.tres" id="9_vry63"]
[ext_resource type="Resource" uid="uid://bqtlo8flqqwdl" path="res://Cards/Resource/Card_MicBonk.tres" id="10_tr6sm"]
[ext_resource type="Resource" uid="uid://bdy33lmlvr2m7" path="res://Cards/Resource/Card_Gaslight.tres" id="11_8j1ly"]
[ext_resource type="Resource" uid="uid://c4u6w1h2m1te0" path="res://Cards/Resource/Card_FunFacts.tres" id="12_je54f"]
[ext_resource type="Resource" uid="uid://cxym5gojbc7v5" path="res://Cards/Resource/Card_StealthCrouch.tres" id="13_lpugv"]
[ext_resource type="Resource" uid="uid://blf5d4vfnmp85" path="res://Cards/Resource/Card_HeadbuttAttack.tres" id="13_sj4o2"]
[ext_resource type="Resource" uid="uid://dxsak4t37w0po" path="res://Cards/Resource/Card_TakeCover.tres" id="14_vv5cl"]
[ext_resource type="Resource" uid="uid://dans622owjixj" path="res://Cards/Resource/Card_Slap.tres" id="15_eausw"]
[ext_resource type="Resource" uid="uid://b85t57jpq5x60" path="res://Cards/Resource/Card_VampiricBite.tres" id="15_g6afn"]
[ext_resource type="Resource" uid="uid://b5fbomvc1uqqf" path="res://Cards/Resource/Card_HeartHands.tres" id="16_efslq"]
[ext_resource type="Resource" uid="uid://cxk0880vdngpf" path="res://Cards/Resource/Card_Sneeze.tres" id="16_gg63s"]
[ext_resource type="Resource" uid="uid://c4wlhlsg0g2np" path="res://Cards/Resource/Card_GreenDartGun.tres" id="17_hvmyf"]
[ext_resource type="Resource" uid="uid://6jxadgup32rv" path="res://Cards/Resource/Card_BlueDartGun.tres" id="18_v8ond"]
[ext_resource type="Resource" uid="uid://b15tsfgho08l3" path="res://Cards/Resource/Card_pspspsps.tres" id="19_22hxk"]
[ext_resource type="Resource" uid="uid://po6k4vvaiqfp" path="res://Cards/Resource/Card_Wink.tres" id="23_1g32d"]
[ext_resource type="Resource" uid="uid://dxoesacbfg08l" path="res://Cards/Resource/Player/Card_BackwardsDriving.tres" id="1_pd6qu"]
[ext_resource type="Resource" uid="uid://vydmm1p103mg" path="res://Cards/Resource/test_cards/Card_FaunaSweep.tres" id="3_jlhsd"]
[ext_resource type="Resource" uid="uid://b5gr83yvnrv00" path="res://Cards/Resource/Player/Card_AncientMeme.tres" id="5_mwsmk"]
[ext_resource type="Resource" uid="uid://qxm7k4pr54m2" path="res://Cards/Resource/test_cards/Card_sooth.tres" id="6_y0mpa"]
[ext_resource type="Resource" uid="uid://c8kpsky7tt3yq" path="res://Cards/Resource/test_cards/Card_Banana.tres" id="7_f8uli"]
[ext_resource type="Resource" uid="uid://cndn68ie86usa" path="res://Cards/Resource/Player/Card_Uuuuu.tres" id="8_018w3"]
[ext_resource type="Resource" uid="uid://cmhwcuf1ef634" path="res://Cards/Resource/Player/Card_Broom.tres" id="8_27cbf"]
[ext_resource type="Resource" uid="uid://t4pfpsparcir" path="res://Cards/Resource/Player/Card_Whispers.tres" id="9_67g1d"]
[ext_resource type="Resource" uid="uid://j12dgeub7ix4" path="res://Cards/Resource/Player/Card_DoubleSlap.tres" id="9_u377u"]
[ext_resource type="Resource" uid="uid://3wswcvpmk8s2" path="res://Cards/Resource/Player/Card_Wrench.tres" id="9_vry63"]
[ext_resource type="Resource" uid="uid://bqtlo8flqqwdl" path="res://Cards/Resource/Player/Card_MicBonk.tres" id="10_tr6sm"]
[ext_resource type="Resource" uid="uid://bdy33lmlvr2m7" path="res://Cards/Resource/Player/Card_Gaslight.tres" id="11_8j1ly"]
[ext_resource type="Resource" uid="uid://c4u6w1h2m1te0" path="res://Cards/Resource/Player/Card_FunFacts.tres" id="12_je54f"]
[ext_resource type="Resource" uid="uid://cxym5gojbc7v5" path="res://Cards/Resource/Player/Card_StealthCrouch.tres" id="13_lpugv"]
[ext_resource type="Resource" uid="uid://blf5d4vfnmp85" path="res://Cards/Resource/Player/Card_HeadbuttAttack.tres" id="13_sj4o2"]
[ext_resource type="Resource" uid="uid://dxsak4t37w0po" path="res://Cards/Resource/Player/Card_TakeCover.tres" id="14_vv5cl"]
[ext_resource type="Resource" uid="uid://dans622owjixj" path="res://Cards/Resource/test_cards/Card_Slap.tres" id="15_eausw"]
[ext_resource type="Resource" uid="uid://b85t57jpq5x60" path="res://Cards/Resource/Player/Card_VampiricBite.tres" id="15_g6afn"]
[ext_resource type="Resource" uid="uid://b5fbomvc1uqqf" path="res://Cards/Resource/Player/Card_HeartHands.tres" id="16_efslq"]
[ext_resource type="Resource" uid="uid://cxk0880vdngpf" path="res://Cards/Resource/Player/Card_Sneeze.tres" id="16_gg63s"]
[ext_resource type="Resource" uid="uid://c4wlhlsg0g2np" path="res://Cards/Resource/Player/Card_GreenDartGun.tres" id="17_hvmyf"]
[ext_resource type="Resource" uid="uid://6jxadgup32rv" path="res://Cards/Resource/Player/Card_BlueDartGun.tres" id="18_v8ond"]
[ext_resource type="Resource" uid="uid://b15tsfgho08l3" path="res://Cards/Resource/Player/Card_pspspsps.tres" id="19_22hxk"]
[ext_resource type="Resource" uid="uid://po6k4vvaiqfp" path="res://Cards/Resource/Player/Card_Wink.tres" id="23_1g32d"]

[resource]
script = ExtResource("1_1a7v4")
Expand Down
40 changes: 20 additions & 20 deletions Cards/CardSets/DefaultDeck.tres
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
[gd_resource type="Resource" script_class="CardSetBase" load_steps=22 format=3 uid="uid://cda81lacxt2ai"]

[ext_resource type="Script" path="res://Cards/CardSetBase.gd" id="1_pnxc0"]
[ext_resource type="Resource" uid="uid://dam752rc15nu5" path="res://Cards/Resource/Test Cards/Card_Buff_Poison_Duration.tres" id="1_to4gc"]
[ext_resource type="Resource" uid="uid://dxgoopi1roxu4" path="res://Cards/Resource/Test Cards/Card_Damage.tres" id="2_q7qqo"]
[ext_resource type="Resource" uid="uid://0x385c3nuq8f" path="res://Cards/Resource/Test Cards/Card_DamageAllEnemies.tres" id="3_4ka0y"]
[ext_resource type="Resource" uid="uid://boodcfdepyk5i" path="res://Cards/Resource/Test Cards/Card_DamageHealth.tres" id="4_es3ma"]
[ext_resource type="Resource" uid="uid://3s4aet1ciesh" path="res://Cards/Resource/Test Cards/Card_damage_and_poison.tres" id="5_giy28"]
[ext_resource type="Resource" uid="uid://uv2rili0xf3x" path="res://Cards/Resource/Test Cards/Card_Damage_EVERYTHING.tres" id="6_gr534"]
[ext_resource type="Resource" uid="uid://d4lugn62mmlep" path="res://Cards/Resource/Test Cards/Card_DrawCards.tres" id="7_y1gya"]
[ext_resource type="Resource" uid="uid://d12g33rc6c3u5" path="res://Cards/Resource/Test Cards/Card_Heal.tres" id="8_haia1"]
[ext_resource type="Resource" uid="uid://ctx8jsvac84so" path="res://Cards/Resource/Test Cards/Card_Poison.tres" id="9_1tkbv"]
[ext_resource type="Resource" uid="uid://btj36bhn3n2tr" path="res://Cards/Resource/Test Cards/Card_Strength.tres" id="10_7m46u"]
[ext_resource type="Resource" uid="uid://b4kmg3lm0e45q" path="res://Cards/Resource/Test Cards/Card_Vulnerability.tres" id="11_0eivv"]
[ext_resource type="Resource" uid="uid://bobfsmcwcgsbb" path="res://Cards/Resource/Test Cards/Card_Weakness.tres" id="12_lo5f6"]
[ext_resource type="Resource" uid="uid://c8kpsky7tt3yq" path="res://Cards/Resource/Card_Banana.tres" id="13_v3qs7"]
[ext_resource type="Resource" uid="uid://vydmm1p103mg" path="res://Cards/Resource/Card_Sweep.tres" id="14_ghttq"]
[ext_resource type="Resource" uid="uid://dans622owjixj" path="res://Cards/Resource/Card_Slap.tres" id="15_ie3pe"]
[ext_resource type="Resource" uid="uid://yc2ns5s0qask" path="res://Cards/Resource/Test Cards/Card_SuperSlap.tres" id="16_jluts"]
[ext_resource type="Resource" uid="uid://c787doijq7xg2" path="res://Cards/Resource/Test Cards/Card_Buff_healing.tres" id="17_0kgrg"]
[ext_resource type="Resource" uid="uid://bek3vbtsf3x2l" path="res://Cards/Resource/Test Cards/Card_Debuff_healing.tres" id="18_uj8io"]
[ext_resource type="Resource" uid="uid://wkffjp5doca1" path="res://Cards/Resource/Test Cards/Card_Stress_Damage.tres" id="19_s1aj2"]
[ext_resource type="Resource" uid="uid://b1u8retwosbc0" path="res://Cards/Resource/Test Cards/Card_Get_block.tres" id="20_nvohy"]
[ext_resource type="Resource" uid="uid://dam752rc15nu5" path="res://Cards/Resource/test_cards/Card_Buff_Poison_Duration.tres" id="1_to4gc"]
[ext_resource type="Resource" uid="uid://dxgoopi1roxu4" path="res://Cards/Resource/test_cards/Card_Damage.tres" id="2_q7qqo"]
[ext_resource type="Resource" uid="uid://0x385c3nuq8f" path="res://Cards/Resource/test_cards/Card_DamageAllEnemies.tres" id="3_4ka0y"]
[ext_resource type="Resource" uid="uid://boodcfdepyk5i" path="res://Cards/Resource/test_cards/Card_DamageHealth.tres" id="4_es3ma"]
[ext_resource type="Resource" uid="uid://3s4aet1ciesh" path="res://Cards/Resource/test_cards/Card_damage_and_poison.tres" id="5_giy28"]
[ext_resource type="Resource" uid="uid://uv2rili0xf3x" path="res://Cards/Resource/test_cards/Card_Damage_EVERYTHING.tres" id="6_gr534"]
[ext_resource type="Resource" uid="uid://d4lugn62mmlep" path="res://Cards/Resource/test_cards/Card_DrawCards.tres" id="7_y1gya"]
[ext_resource type="Resource" uid="uid://d12g33rc6c3u5" path="res://Cards/Resource/test_cards/Card_Heal.tres" id="8_haia1"]
[ext_resource type="Resource" uid="uid://ctx8jsvac84so" path="res://Cards/Resource/test_cards/Card_Poison.tres" id="9_1tkbv"]
[ext_resource type="Resource" uid="uid://btj36bhn3n2tr" path="res://Cards/Resource/test_cards/Card_Strength.tres" id="10_7m46u"]
[ext_resource type="Resource" uid="uid://b4kmg3lm0e45q" path="res://Cards/Resource/test_cards/Card_Vulnerability.tres" id="11_0eivv"]
[ext_resource type="Resource" uid="uid://bobfsmcwcgsbb" path="res://Cards/Resource/test_cards/Card_Weakness.tres" id="12_lo5f6"]
[ext_resource type="Resource" uid="uid://c8kpsky7tt3yq" path="res://Cards/Resource/test_cards/Card_Banana.tres" id="13_v3qs7"]
[ext_resource type="Resource" uid="uid://vydmm1p103mg" path="res://Cards/Resource/test_cards/Card_FaunaSweep.tres" id="14_ghttq"]
[ext_resource type="Resource" uid="uid://dans622owjixj" path="res://Cards/Resource/test_cards/Card_Slap.tres" id="15_ie3pe"]
[ext_resource type="Resource" uid="uid://yc2ns5s0qask" path="res://Cards/Resource/test_cards/Card_SuperSlap.tres" id="16_jluts"]
[ext_resource type="Resource" uid="uid://c787doijq7xg2" path="res://Cards/Resource/test_cards/Card_Buff_healing.tres" id="17_0kgrg"]
[ext_resource type="Resource" uid="uid://bek3vbtsf3x2l" path="res://Cards/Resource/test_cards/Card_Debuff_healing.tres" id="18_uj8io"]
[ext_resource type="Resource" uid="uid://wkffjp5doca1" path="res://Cards/Resource/test_cards/Card_Stress_Damage.tres" id="19_s1aj2"]
[ext_resource type="Resource" uid="uid://b1u8retwosbc0" path="res://Cards/Resource/test_cards/Card_Get_block.tres" id="20_nvohy"]

[resource]
script = ExtResource("1_pnxc0")
Expand Down
6 changes: 3 additions & 3 deletions Cards/CardSets/InstantWinDeck.tres
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

[ext_resource type="Resource" uid="uid://dmgrkemuj71na" path="res://Cards/Resource/DO_NOT_USE_IN_DECKS/DO_NOT_USE_IN_DECK_insta_kill.tres" id="1_6mukv"]
[ext_resource type="Resource" uid="uid://b2isycb5jkern" path="res://Cards/Resource/DO_NOT_USE_IN_DECKS/DO_NOT_USE_IN_DECK_insta_sooth.tres" id="2_jr0a6"]
[ext_resource type="Resource" uid="uid://c8kpsky7tt3yq" path="res://Cards/Resource/Card_Banana.tres" id="3_ptv1b"]
[ext_resource type="Resource" uid="uid://d12g33rc6c3u5" path="res://Cards/Resource/Test Cards/Card_Heal.tres" id="4_jfguc"]
[ext_resource type="Resource" uid="uid://btj36bhn3n2tr" path="res://Cards/Resource/Test Cards/Card_Strength.tres" id="5_g72ks"]
[ext_resource type="Resource" uid="uid://c8kpsky7tt3yq" path="res://Cards/Resource/test_cards/Card_Banana.tres" id="3_ptv1b"]
[ext_resource type="Resource" uid="uid://d12g33rc6c3u5" path="res://Cards/Resource/test_cards/Card_Heal.tres" id="4_jfguc"]
[ext_resource type="Resource" uid="uid://btj36bhn3n2tr" path="res://Cards/Resource/test_cards/Card_Strength.tres" id="5_g72ks"]
[ext_resource type="Script" path="res://Cards/CardSetBase.gd" id="21_rmslx"]

[resource]
Expand Down
28 changes: 28 additions & 0 deletions Cards/Resource/Both/Card_Big_Block.tres
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="CardBase" load_steps=8 format=3 uid="uid://dluk3gyluaxe6"]

[ext_resource type="Script" path="res://Cards/Effects/EffectAddBlock.gd" id="1_2ga3f"]
[ext_resource type="Script" path="res://Cards/CardBase.gd" id="1_f1j0k"]
[ext_resource type="Script" path="res://Cards/Effects/EffectData.gd" id="2_up8rw"]
[ext_resource type="Script" path="res://Cards/Targeting/TargetSelf.gd" id="3_c28ln"]

[sub_resource type="Resource" id="Resource_1hvmi"]
script = ExtResource("1_2ga3f")

[sub_resource type="Resource" id="Resource_0jk1u"]
script = ExtResource("3_c28ln")

[sub_resource type="Resource" id="Resource_4tqh2"]
script = ExtResource("2_up8rw")
effect = SubResource("Resource_1hvmi")
value = 15
targeting_function = SubResource("Resource_0jk1u")

[resource]
script = ExtResource("1_f1j0k")
application_type = 0
card_title = "Get Block"
enemy_card_name = "Big_Block"
card_type = 0
card_description = "Get 15 Block"
card_artist_name = "NULL"
card_effects_data = Array[ExtResource("2_up8rw")]([SubResource("Resource_4tqh2")])
34 changes: 34 additions & 0 deletions Cards/Resource/Both/Card_Damage_EVERYTHING.tres
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[gd_resource type="Resource" script_class="CardBase" load_steps=10 format=3 uid="uid://uv2rili0xf3x"]

[ext_resource type="Script" path="res://Cards/CardBase.gd" id="1_lia0m"]
[ext_resource type="Script" path="res://Cards/Effects/EffectDamage.gd" id="1_nff2i"]
[ext_resource type="Script" path="res://Cards/Effects/EffectData.gd" id="2_581pa"]
[ext_resource type="Script" path="res://Cards/EnergyData.gd" id="3_3j2td"]
[ext_resource type="Script" path="res://Cards/Targeting/TargetEverything.gd" id="3_kxj0n"]

[sub_resource type="Resource" id="Resource_16eay"]
script = ExtResource("1_nff2i")

[sub_resource type="Resource" id="Resource_wbjy7"]
script = ExtResource("3_kxj0n")

[sub_resource type="Resource" id="Resource_4ktkc"]
script = ExtResource("2_581pa")
effect = SubResource("Resource_16eay")
value = 10
targeting_function = SubResource("Resource_wbjy7")

[sub_resource type="Resource" id="Resource_fw3pq"]
script = ExtResource("3_3j2td")
energy_cost = 2

[resource]
script = ExtResource("1_lia0m")
application_type = 2
card_title = "Damage EVERYTHING"
enemy_card_name = "NULL"
card_type = 0
card_description = "Deal 10 to EVERYTHING"
card_artist_name = "NULL"
card_effects_data = Array[ExtResource("2_581pa")]([SubResource("Resource_4ktkc")])
energy_info = SubResource("Resource_fw3pq")
28 changes: 28 additions & 0 deletions Cards/Resource/Both/Card_Get_block.tres
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[gd_resource type="Resource" script_class="CardBase" load_steps=8 format=3 uid="uid://b1u8retwosbc0"]

[ext_resource type="Script" path="res://Cards/Effects/EffectAddBlock.gd" id="1_2ga3f"]
[ext_resource type="Script" path="res://Cards/CardBase.gd" id="1_f1j0k"]
[ext_resource type="Script" path="res://Cards/Effects/EffectData.gd" id="2_up8rw"]
[ext_resource type="Script" path="res://Cards/Targeting/TargetSelf.gd" id="3_c28ln"]

[sub_resource type="Resource" id="Resource_1hvmi"]
script = ExtResource("1_2ga3f")

[sub_resource type="Resource" id="Resource_0jk1u"]
script = ExtResource("3_c28ln")

[sub_resource type="Resource" id="Resource_4tqh2"]
script = ExtResource("2_up8rw")
effect = SubResource("Resource_1hvmi")
value = 5
targeting_function = SubResource("Resource_0jk1u")

[resource]
script = ExtResource("1_f1j0k")
application_type = 0
card_title = "Get Block"
enemy_card_name = "Get_Block"
card_type = 0
card_description = "Get 5 Block"
card_artist_name = "NULL"
card_effects_data = Array[ExtResource("2_up8rw")]([SubResource("Resource_4tqh2")])
34 changes: 34 additions & 0 deletions Cards/Resource/Enemy/Normal/Card_Basic_Attack.tres
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[gd_resource type="Resource" script_class="CardBase" load_steps=10 format=3 uid="uid://bsrdu33ukb1ym"]

[ext_resource type="Script" path="res://Cards/Effects/EffectDamage.gd" id="1_06h88"]
[ext_resource type="Script" path="res://Cards/Effects/EffectData.gd" id="2_pkj5v"]
[ext_resource type="Script" path="res://Cards/Targeting/TargetPlayer.gd" id="3_jcsa5"]
[ext_resource type="Script" path="res://Cards/EnergyData.gd" id="4_gdqys"]
[ext_resource type="Script" path="res://Cards/CardBase.gd" id="5_dg36i"]

[sub_resource type="Resource" id="Resource_0buo4"]
script = ExtResource("1_06h88")

[sub_resource type="Resource" id="Resource_bk02b"]
script = ExtResource("3_jcsa5")

[sub_resource type="Resource" id="Resource_2lb6r"]
script = ExtResource("2_pkj5v")
effect = SubResource("Resource_0buo4")
value = 1
targeting_function = SubResource("Resource_bk02b")

[sub_resource type="Resource" id="Resource_1hn6q"]
script = ExtResource("4_gdqys")
energy_cost = 2

[resource]
script = ExtResource("5_dg36i")
application_type = 0
card_title = "NULL"
enemy_card_name = "Basic_Attack"
card_type = 0
card_description = "NULL"
card_artist_name = "NULL"
card_effects_data = Array[ExtResource("2_pkj5v")]([SubResource("Resource_2lb6r")])
energy_info = SubResource("Resource_1hn6q")
Loading
Loading