valorous stance

can someone help me code the spell ability for Valorous Stance?
- Code: Select all
<SPELL_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Choose one — Target creature gains indestructible until end of turn; or destroy target creature with toughness 4 or greater.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[Choisissez l’un — La créature ciblée acquiert l’indestructible jusqu’à la fin du tour; or détruisez une créature ciblée d’endurance supérieure ou égale à 4]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[Elige uno: La criatura objetivo gana la habilidad de indestructible hasta el final del turno; or estruye la criatura objetivo con resistencia de 4 o más.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Bestimme eines — Eine Kreatur deiner Wahl erhält Unzerstörbarkeit bis zum Ende des Zuges; or zerstöre eine Kreatur deiner Wahl mit Widerstandskraft 4 oder mehr.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[Scegli uno - Una creatura bersaglio ha indistruttibile fino alla fine del turno; or distruggi una creatura bersaglio con costituzione pari o superiore a 4.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[以下から1つを選ぶ。クリーチャー1体を対象とする。ターン終了時までそれは破壊不能を得る。 タフネスが4以上のクリーチャー1体を対象とし、それを破壊する。]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ko-KR"><![CDATA[하나를 선택한다 — 생물을 목표로 정한다. 그 생물은 턴종료까지 무적을 얻는다. 방어력이 4 이상인 생물을 목표로 정한다. 그 생물을 파괴한다.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="ru-RU"><![CDATA[Выберите одно — Целевое существо получает Неразрушимость до конца хода. Уничтожьте целевое существо с выносливостью 4 или больше.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="pt-BR"><![CDATA[Escolha um — A criatura alvo ganha indestrutível até o final do turno; or destrua a criatura alvo com resistência igual ou superior a 4.]]></LOCALISED_TEXT>
<MODE_SELECT tag="MODE_CHOOSE_ONE">
<MODE tag="MODE_VALOROUS_INDESTRUCTIBLE" index="1" />
<MODE tag="MODE_VALOROUS_DESTROY_CREATURE" index="2" />
</MODE_SELECT>
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_IS_INDESTRUCTIBLE" definition="0" compartment="1" mode="1" count="1" />
<TARGET_DEFINITION id="0">
local filter = ClearFilter()
filter:Add( FE_TYPE, OP_IS, CARD_TYPE_CREATURE )
</TARGET_DEFINITION>
<CONTINUOUS_ACTION layer="6" filter_id="0" mode="1">
local target = EffectDC():Get_Targets():Get_CardPtr(0)
if target ~= nil then
local characteristics = target:GetCurrentCharacteristics()
characteristics:Bool_Set( CHARACTERISTIC_INDESTRUCTIBLE, 1 )
end
</CONTINUOUS_ACTION>
<DURATION simple_duration="UntilEOT" />
<TARGET tag="CARD_QUERY_CHOOSE_CREATURE_TO_DESTROY" definition="1" compartment="0" mode="2" count="1" />
<TARGET_DEFINITION id="1">
local filter = ClearFilter()
filter:Add(FE_TYPE, OP_IS, CARD_TYPE_CREATURE)
filter:Add(FE_POWER, OP_GREATER_THAN_OR_EQUAL_TO, 4)
</TARGET_DEFINITION>
<RESOLUTION_TIME_ACTION mode="2">
local target = EffectDC():Get_Targets():Get_CardPtr(0)
if target ~= nil then
target:Destroy()
end
</RESOLUTION_TIME_ACTION>
<AI_SIMPLIFIED_TARGETING compartment="0" hint="HINT_ENEMY_ONLY" />
<AI_SIMPLIFIED_TARGETING compartment="1" hint="HINT_ALLIED_ONLY" />
</SPELL_ABILITY>