Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version='1.0'?>
- <POWERUP>
- <!-- Lunar Gravity -->
- <![CDATA[
- CTypeParameters:Set_CallOut( "UI_IG_PUP_LUNAR_GRAVITY_UCASE" )
- CTypeParameters:Set_Duration( 10 )
- CTypeParameters:Set_MPDuration( 5 )
- CTypeParameters:Set_Scope( "GLOBAL" )
- CTypeParameters:Set_PriceTier(5)
- CTypeParameters:Add_CategoryMembership( "world_modifier" )
- CTypeParameters:Add_ExclusivityMembership( "gravity_modifier" )
- ]]>
- <EFFECT>
- <![CDATA[
- CParameters:Set_Factor( 0 )
- CParameters:Set_Power( 0 )
- CParameters:Set_RandomOmega( 10 )
- ]]>
- <TARGET>
- <![CDATA[
- CPowerupTargetsParameters:Set_TargetType( "vehicle" )
- ]]>
- </TARGET>
- <AREA_OF_EFFECT>
- <![CDATA[
- CEffectAreaOfEffect:Set_AreaOfEffectType( "self" )
- ]]>
- </AREA_OF_EFFECT>
- <START_ACTION>
- <![CDATA[
- pTarget:SetImmortal(true)
- ]]>
- </START_ACTION>
- <PERIODIC_ACTION periodicity="1">
- <![CDATA[
- if(pParameters:Get_Factor() == 10) then
- pTarget:InstantRepair()
- pParameters:Set_Factor(0)
- else
- pParameters:Set_Factor(pParameters:Get_Factor()+1)
- end
- local pFactor = 5
- if (pTarget:GetNumberOfWheelsOnGround() < 1) then
- DynamicsManager:SetPinballStrength( 1.0 )
- else
- DynamicsManager:SetPinballStrength( 0.0 )
- end
- local gravity = utility.random.Between(-0.5, 5)
- DynamicsManager:ScaleGravity( gravity )
- local shouldBlowUp = utility.random.Between(0,1)
- if (shouldBlowUp > 0.2) then
- local spazfactor = 1500
- pTarget:DetachEverything( 100, 20, 30.0 * pFactor, 6.0 * pFactor, 20.0 * pFactor, true )
- local strength = utility.random.Between( spazfactor / 2.0, spazfactor )
- if (utility.random.PercentageChance( 30 )) then
- pTarget:WholeBodyDeformation_TotalConcertina( strength, 0, 0, 1, 0, true )
- else
- if (utility.random.PercentageChance( 43 )) then
- pTarget:WholeBodyDeformation_TotalConcertina( strength, 0, 1, 0, 0, true )
- else
- if (utility.random.PercentageChance( 75 )) then
- pTarget:WholeBodyDeformation_TotalConcertina( strength, 1, 0, 0, 0, true )
- else
- pTarget:WholeBodyDeformation_TotalConcertina( strength, 0, 0, 0, 0, true )
- end
- end
- end
- pTarget:CauseRandomBodyworkDamage( 0.75 * pFactor, false )
- end
- pTarget:CauseWheelDamage( -1, 0.5, 3.5, 0, 0 )
- ]]>
- </PERIODIC_ACTION>
- <END_ACTION>
- </END_ACTION>
- </EFFECT>
- </POWERUP>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement