DOTP 2012 : How to check summoning sickness ?

by Persee
Hello,
I try to code Paradise Mantle and it's almost finished. But I have a problem, the ability is available even if the equipped creature has summoning sickness.
Thanks for help
ps : sorry for bad english
I try to code Paradise Mantle and it's almost finished. But I have a problem, the ability is available even if the equipped creature has summoning sickness.
- | Open
- Code: Select all
<?xml version='1.0'?>
<CARD_V2 custom="true">
<FILENAME text="PARADISE MANTLE_12340069" />
<CARDNAME text="PARADISE MANTLE" />
<TITLE>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Paradise Mantle]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[]]></LOCALISED_TEXT>
</TITLE>
<MULTIVERSEID value="12340069" />
<ARTID value="PARADISE MANTLE" />
<FRAMECOLOUR name="A" />
<COLOUR value="A" />
<ARTIST name="Greg Hildebrandt" />
<CASTING_COST cost="{0}" />
<TYPE metaname="Artifact" order_de-DE="0" order_es-ES="0" order_fr-FR="0" order_it-IT="0" order_jp-JA="0" />
<SUB_TYPE metaname="Equipment" order_de-DE="0" order_es-ES="0" order_fr-FR="0" order_it-IT="0" order_jp-JA="0" />
<EXPANSION value="DPE" />
<RARITY metaname="U" />
<TOKEN_REGISTRATION reservation="2" type="_MANATOKEN_B_888801" />
<TOKEN_REGISTRATION reservation="2" type="_MANATOKEN_W_888802" />
<TOKEN_REGISTRATION reservation="2" type="_MANATOKEN_G_888803" />
<TOKEN_REGISTRATION reservation="2" type="_MANATOKEN_R_888804" />
<TOKEN_REGISTRATION reservation="2" type="_MANATOKEN_U_888805" />
<ACTIVATED_ABILITY>
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[{T}: Blood Cultist deals 1 damage to target creature or player.]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[{T}: Blood Cultist deals 1 damage to target creature or player.]]></LOCALISED_TEXT>
<COST type="mana" cost="{0}"/>
<AVAILABILITY>
local parent = Object():GetParent()
if parent ~= nil and parent:Tapped() == 0 and parent:GetCurrentCharacteristics():Bool_Get(CHARACTERISTIC_CANT_USE_ABILITIES) ~= 1 then
return true
else
return false
end
</AVAILABILITY>
<PLAY_TIME_ACTION>
Object():GetPlayer():ChooseColour( "CARD_QUERY_CHOOSE_COLOUR", 1 )
</PLAY_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
Object():GetParent():Tap()
</RESOLUTION_TIME_ACTION>
<RESOLUTION_TIME_ACTION>
local LNG_COLOUR = Object():GetPlayer():GetChosenColour()
if (LNG_COLOUR == 4) then
ProduceMana( "U", 1 )
end
if (LNG_COLOUR == 3) then
ProduceMana( "B", 1 )
end
if (LNG_COLOUR == 1) then
ProduceMana( "R", 1 )
end
if (LNG_COLOUR == 2) then
ProduceMana( "G", 1 )
end
if (LNG_COLOUR == 5) then
ProduceMana( "W", 1 )
end
</RESOLUTION_TIME_ACTION>
<AI_BASE_SCORE score="300" zone="in_play" />
</ACTIVATED_ABILITY>
<ACTIVATED_ABILITY sorcery_time="1">
<LOCALISED_TEXT LanguageCode="en-US"><![CDATA[Equip {1}]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[]]></LOCALISED_TEXT>
<LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[]]></LOCALISED_TEXT>
<COST type="mana" cost="{1}" qualifier="equip" />
<PLAY_TIME_ACTION target_choosing="1">
ChooseTarget( "CARD_QUERY_CHOOSE_CREATURE_TO_EQUIP" )
</PLAY_TIME_ACTION>
<TARGET_DETERMINATION>
local filter = Object():GetFilter()
filter:Clear()
filter:SetController( Object():GetPlayer() )
filter:SetZone( ZONE_IN_PLAY )
filter:AddCardType( CARD_TYPE_CREATURE )
local curr_parent = Object():GetParent()
if curr_parent ~= nil then
filter:SetCardInstance(curr_parent)
filter:AddExtra( FILTER_EXTRA_FLIP_CARD_INSTANCE )
end
return TargetGoodF()
</TARGET_DETERMINATION>
<RESOLUTION_TIME_ACTION>
local target = Object():GetTargetCard()
if target ~= nil then
Object():AttachmentFilter_Get():Clear()
Object():AttachmentFilter_Get():AddCardType( CARD_TYPE_CREATURE )
Object():Attach( target )
end
</RESOLUTION_TIME_ACTION>
</ACTIVATED_ABILITY>
</CARD_V2>
Thanks for help
ps : sorry for bad english