Mercurial > nagslang
changeset 363:3dd08e18580f
Acid attacks shoot things that look like acid
author | Stefano Rivera <stefano@rivera.za.net> |
---|---|
date | Fri, 06 Sep 2013 20:25:06 +0200 |
parents | d0aeb893967d |
children | 72a91d64c088 |
files | data/images/objects/acid.png nagslang/enemies.py nagslang/events.py nagslang/game_object.py nagslang/protagonist.py nagslang/screens/area.py source/images/objects/acid.svg |
diffstat | 7 files changed, 487 insertions(+), 7 deletions(-) [+] |
line wrap: on
line diff
--- a/nagslang/enemies.py Fri Sep 06 20:12:07 2013 +0200 +++ b/nagslang/enemies.py Fri Sep 06 20:25:06 2013 +0200 @@ -220,7 +220,7 @@ self.set_direction(dx, dy) if self.lifetime - self._last_fired >= self.reload_time: FireEvent.post(pos, vec_with_length((dx, dy), ACID_SPEED), - ACID_DAMAGE, COLLISION_TYPE_ENEMY) + ACID_DAMAGE, 'acid', COLLISION_TYPE_ENEMY) self._last_fired = self.lifetime super(ChargingAlien, self).update(dt)
--- a/nagslang/events.py Fri Sep 06 20:12:07 2013 +0200 +++ b/nagslang/events.py Fri Sep 06 20:25:06 2013 +0200 @@ -48,9 +48,9 @@ class FireEvent(UserEvent): @classmethod - def post(cls, source, impulse, damage, source_collision_type): + def post(cls, source, impulse, damage, bullet_type, source_collision_type): super(FireEvent, cls).post(source=source, impulse=impulse, - damage=damage, + damage=damage, bullet_type=bullet_type, source_collision_type=source_collision_type)
--- a/nagslang/game_object.py Fri Sep 06 20:12:07 2013 +0200 +++ b/nagslang/game_object.py Fri Sep 06 20:25:06 2013 +0200 @@ -430,18 +430,21 @@ class Bullet(GameObject): - def __init__(self, space, position, impulse, damage, + def __init__(self, space, position, impulse, damage, bullet_type, source_collision_type): body = make_body(1, pymunk.inf, position) + body.angle = impulse.angle self.last_position = position self.shape = pymunk.Circle(body, 2) self.shape.sensor = True self.shape.collision_type = COLLISION_TYPE_PROJECTILE self.damage = damage + self.type = bullet_type self.source_collision_type = source_collision_type super(Bullet, self).__init__( SingleShapePhysicser(space, self.shape), - render.ImageRenderer(resources.get_image('objects', 'bullet.png')), + render.ImageRenderer(resources.get_image( + 'objects', '%s.png' % self.type)), ) self.physicser.apply_impulse(impulse)
--- a/nagslang/protagonist.py Fri Sep 06 20:12:07 2013 +0200 +++ b/nagslang/protagonist.py Fri Sep 06 20:25:06 2013 +0200 @@ -299,7 +299,8 @@ return vec = vec_from_angle(self.angle, BULLET_SPEED) FireEvent.post( - self.physicser.position, vec, BULLET_DAMAGE, COLLISION_TYPE_PLAYER) + self.physicser.position, vec, BULLET_DAMAGE, 'bullet', + COLLISION_TYPE_PLAYER) def claw(self): claw_range = (math.sqrt(math.pow(self.physicser.get_velocity()[0], 2) +
--- a/nagslang/screens/area.py Fri Sep 06 20:12:07 2013 +0200 +++ b/nagslang/screens/area.py Fri Sep 06 20:25:06 2013 +0200 @@ -178,7 +178,7 @@ # position change is enough elif FireEvent.matches(ev): bullet = Bullet(self.space, ev.source, ev.impulse, ev.damage, - ev.source_collision_type) + ev.bullet_type, ev.source_collision_type) self._drawables.add(bullet) elif EnemyDeathEvent.matches(ev): self.world.kills += 1
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/source/images/objects/acid.svg Fri Sep 06 20:25:06 2013 +0200 @@ -0,0 +1,476 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="150" + height="150" + id="svg2" + version="1.1" + inkscape:version="0.48.4 r9939" + sodipodi:docname="acid.svg"> + <defs + id="defs4"> + <linearGradient + id="linearGradient3832"> + <stop + style="stop-color:#09b140;stop-opacity:1;" + offset="0" + id="stop3834" /> + <stop + style="stop-color:#a8ff40;stop-opacity:1;" + offset="1" + id="stop3836" /> + </linearGradient> + <linearGradient + id="linearGradient11113"> + <stop + style="stop-color:#cecece;stop-opacity:1;" + offset="0" + id="stop11115" /> + <stop + style="stop-color:#e3e3e3;stop-opacity:1;" + offset="1" + id="stop11117" /> + </linearGradient> + <linearGradient + id="linearGradient10804" + osb:paint="solid"> + <stop + style="stop-color:#357f7f;stop-opacity:1;" + offset="0" + id="stop10806" /> + </linearGradient> + <linearGradient + id="linearGradient9354"> + <stop + style="stop-color:#7adbdb;stop-opacity:1;" + offset="0" + id="stop9356" /> + <stop + style="stop-color:#549797;stop-opacity:1;" + offset="1" + id="stop9358" /> + </linearGradient> + <linearGradient + id="linearGradient9304"> + <stop + style="stop-color:#8affff;stop-opacity:1;" + offset="0" + id="stop9306" /> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="1" + id="stop9308" /> + </linearGradient> + <linearGradient + id="linearGradient8470"> + <stop + style="stop-color:#84f5ff;stop-opacity:1;" + offset="0" + id="stop8472" /> + <stop + style="stop-color:#128b95;stop-opacity:1;" + offset="1" + id="stop8474" /> + </linearGradient> + <linearGradient + id="linearGradient8458"> + <stop + style="stop-color:#84f5ff;stop-opacity:1;" + offset="0" + id="stop8460" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop8462" /> + </linearGradient> + <linearGradient + id="linearGradient5449"> + <stop + style="stop-color:#ffffff;stop-opacity:1;" + offset="0" + id="stop5451" /> + <stop + style="stop-color:#afafaf;stop-opacity:1;" + offset="1" + id="stop5453" /> + </linearGradient> + <linearGradient + id="linearGradient5252" + osb:paint="solid"> + <stop + style="stop-color:#00ff00;stop-opacity:1;" + offset="0" + id="stop5254" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath5406"> + <path + sodipodi:nodetypes="czczcczcc" + inkscape:connector-curvature="0" + id="path5408" + d="m 112.80237,514.7052 c 151.01971,95.79181 354.94276,86.079 472.63226,17.22791 C 703.12412,463.08204 531.11606,360.92867 502.57748,287.64739 486.40722,251.25528 560.69124,96.708859 512.86291,83.306903 465.03458,69.904948 486.04427,187.96686 408.29177,279.07596 c -31.39277,-9.17291 -61.33834,-23.41103 -100,-7.14285 C 314.64288,161.89704 367.04049,63.022021 312.16375,68.291761 257.287,73.561516 321.34743,108.24232 153.19158,275.48941 14.687972,371.82397 97.729578,465.28418 112.80237,514.7052 z" + style="fill:#008000;fill-opacity:1;stroke:none" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath5412"> + <path + sodipodi:nodetypes="czczcczcc" + inkscape:connector-curvature="0" + id="path5414" + d="m 114.87533,514.7052 c 151.0197,95.79181 354.94276,86.079 472.63225,17.22791 C 705.19708,463.08204 533.18902,360.92867 504.65044,287.64739 488.48018,251.25528 562.76419,96.708859 514.93586,83.306903 467.10754,69.904948 488.11722,187.96686 410.36473,279.07596 378.97196,269.90305 349.02639,255.66493 310.36472,271.93311 316.71583,161.89704 369.11345,63.022021 314.2367,68.291761 259.35995,73.561516 323.42038,108.24232 155.26453,275.48941 16.760926,371.82397 99.802533,465.28418 114.87533,514.7052 z" + style="fill:#008000;fill-opacity:1;stroke:none" /> + </clipPath> + <clipPath + id="clipPath6136" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#ff0000;fill-opacity:1;stroke:none" + d="m 202.85714,912.3622 c -31.69023,25.90127 -20.47849,103.9092 -20,129.9999 53.17782,10.4427 59.99621,-42.2684 110,-92.85706 -19.80837,-11.07086 -42.37619,-20.12967 -62.85715,-10 1.3308,-10.73859 -4.72034,-22.70504 -27.14285,-27.14284 z" + id="path6138" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + </clipPath> + <clipPath + id="clipPath5988" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="m 67.197648,531.28874 c 178.795542,74.2068 334.635592,40.20518 487.142852,-1.42857 17.24069,-97.41634 2.00774,-170.53511 -82.85715,-244.28572 0.41328,-34.31917 -0.60068,-126.17251 -35.31929,-108.98516 -34.71863,17.18735 -41.64091,56.94604 -58.96641,100.41373 -31.39278,-9.17291 -61.33835,-23.41103 -100.00001,-7.14285 6.35111,-110.74178 -16.82772,-112.27274 -35.51393,-106.21307 -18.68619,6.05967 -36.13463,86.48893 -80.20036,130.49878 C 24.872276,376.38084 71.534313,481.56314 67.197648,531.28874 z" + id="path5990" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccczcczcc" /> + </clipPath> + <clipPath + id="clipPath5982" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="m 79.635302,522.99698 c 178.795538,74.2068 334.635588,40.20518 487.142848,-1.42857 17.24069,-97.41634 2.00775,-170.53511 -82.85714,-244.28572 0.41327,-34.31917 -0.60068,-126.17251 -35.3193,-108.98516 -34.71863,17.18735 -41.64091,56.94604 -58.96641,100.41373 -31.39277,-9.17291 -61.33834,-23.41103 -100.00001,-7.14285 6.35112,-110.74178 -16.82772,-112.27274 -35.51392,-106.21307 -18.68619,6.05967 -36.13463,86.48893 -80.20036,130.49878 C 37.30993,368.08908 83.971968,473.27138 79.635302,522.99698 z" + id="path5984" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccczcczcc" /> + </clipPath> + <clipPath + id="clipPath5962" + clipPathUnits="userSpaceOnUse"> + <path + sodipodi:type="arc" + style="fill:#008000;fill-opacity:1;stroke:none" + id="path5964" + sodipodi:cx="88.571426" + sodipodi:cy="204.28572" + sodipodi:rx="67.14286" + sodipodi:ry="67.14286" + d="m 155.71429,204.28572 a 67.14286,67.14286 0 1 1 -134.285724,0 67.14286,67.14286 0 1 1 134.285724,0 z" + transform="matrix(0.68915165,0,0,0.68915165,65.38943,-11.49812)" /> + </clipPath> + <radialGradient + r="67.64286" + fy="204.28572" + fx="88.571426" + cy="204.28572" + cx="88.571426" + gradientUnits="userSpaceOnUse" + id="radialGradient5624" + xlink:href="#linearGradient5449-6" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + r="67.64286" + fy="204.28572" + fx="88.571426" + cy="204.28572" + cx="88.571426" + id="radialGradient5455" + xlink:href="#linearGradient5449-6" + inkscape:collect="always" /> + <linearGradient + osb:paint="solid" + id="linearGradient5252-1"> + <stop + id="stop5254-1" + offset="0" + style="stop-color:#00ff00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient5449-6"> + <stop + id="stop5451-4" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop5453-0" + offset="1" + style="stop-color:#afafaf;stop-opacity:1;" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6716"> + <path + sodipodi:nodetypes="zzzzccczccczcczzz" + inkscape:connector-curvature="0" + id="path6718" + d="M 325.71429,18.57143 C 163.044,24.37537 84.571314,50.40059 74.285714,152.85715 64.000114,255.3137 170.58899,232.54124 130,265.71429 89.411004,298.88735 31.97607,342.39488 70.000004,424.28569 108.02394,506.1765 262.7612,396.90858 287.14286,395.71436 244.73216,367.87315 224.1986,335.14691 174.28571,374.28568 c 16.71573,-26.43256 14.12331,-17.19469 52.85715,-65.71425 -35.11331,61.90476 -75.87305,159.06362 24.28571,165.71426 C 351.58733,480.93633 382.74375,327.40083 400,387.14286 c 38.49137,-69.96493 -67.839,-45.27398 -95.71429,-4.28568 6.41043,-6.15456 4.15765,-13.31279 34.28572,-62.85718 -12.34298,51.81069 -44.34928,152.96376 72.85714,149.99999 117.20642,-2.96377 141.03651,-55.15176 175.71433,-29.99996 -4.71021,-40.03228 -58.16373,-65.03517 -124.28573,-44.28571 -2.3931,-22.08379 12.57374,-59.72173 17.14284,-71.42861 4.5691,-11.70684 86.1767,-60.08779 90,-142.85714 3.8233,-82.76935 -81.6154,-168.66109 -244.28572,-162.85714 z" + style="fill:#008000;stroke:none" /> + </clipPath> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath6722"> + <path + sodipodi:nodetypes="zzzzccczccczcczzz" + inkscape:connector-curvature="0" + id="path6724" + d="M 325.71429,18.57143 C 163.044,24.37537 84.571314,50.40059 74.285714,152.85715 64.000114,255.3137 170.58899,232.54124 130,265.71429 89.411004,298.88735 31.97607,342.39488 70.000004,424.28569 108.02394,506.1765 262.7612,396.90858 287.14286,395.71436 244.73216,367.87315 224.1986,335.14691 174.28571,374.28568 c 16.71573,-26.43256 14.12331,-17.19469 52.85715,-65.71425 -35.11331,61.90476 -75.87305,159.06362 24.28571,165.71426 C 351.58733,480.93633 382.74375,327.40083 400,387.14286 c 38.49137,-69.96493 -67.839,-45.27398 -95.71429,-4.28568 6.41043,-6.15456 4.15765,-13.31279 34.28572,-62.85718 -12.34298,51.81069 -44.34928,152.96376 72.85714,149.99999 117.20642,-2.96377 141.03651,-55.15176 175.71433,-29.99996 -4.71021,-40.03228 -58.16373,-65.03517 -124.28573,-44.28571 -2.3931,-22.08379 12.57374,-59.72173 17.14284,-71.42861 4.5691,-11.70684 86.1767,-60.08779 90,-142.85714 3.8233,-82.76935 -81.6154,-168.66109 -244.28572,-162.85714 z" + style="fill:#008000;stroke:none" /> + </clipPath> + <clipPath + id="clipPath4830" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="M 67.197648,531.28874 C 245.99319,605.49554 401.83324,571.49392 554.3405,529.86017 571.58119,432.44383 556.34824,359.32506 471.48335,285.57445 455.31309,249.18234 419.05911,41.244246 384.3405,58.431595 349.62187,75.618944 456.71141,190.00355 377.19765,277.00302 345.80487,267.83011 315.8593,253.59199 277.19764,269.86017 283.54875,159.11839 218.91109,33.210891 162.91192,64.145881 106.91277,95.080858 317.48796,96.738316 161.48335,294.14588 24.872276,376.38084 71.534313,481.56314 67.197648,531.28874 z" + id="path4832" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccczcczcc" /> + </clipPath> + <clipPath + id="clipPath4824" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="M 79.635302,522.99698 C 258.43084,597.20378 414.27089,563.20216 566.77815,521.56841 584.01884,424.15207 568.7859,351.0333 483.92101,277.28269 467.75075,240.89058 431.49677,32.952486 396.77815,50.139835 362.05953,67.327184 469.14906,181.71179 389.6353,268.71126 358.24253,259.53835 328.29696,245.30023 289.63529,261.56841 295.98641,150.82663 231.34875,24.919131 175.34958,55.854122 119.35042,86.789098 329.92561,88.446556 173.92101,285.85412 37.30993,368.08908 83.971968,473.27138 79.635302,522.99698 z" + id="path4826" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccczcczcc" /> + </clipPath> + <radialGradient + r="67.64286" + fy="204.28572" + fx="88.571426" + cy="204.28572" + cx="88.571426" + gradientUnits="userSpaceOnUse" + id="radialGradient5624-7" + xlink:href="#linearGradient5449-1" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + r="67.64286" + fy="204.28572" + fx="88.571426" + cy="204.28572" + cx="88.571426" + id="radialGradient5455-7" + xlink:href="#linearGradient5449-1" + inkscape:collect="always" /> + <linearGradient + osb:paint="solid" + id="linearGradient5252-2"> + <stop + id="stop5254-2" + offset="0" + style="stop-color:#00ff00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient5449-1"> + <stop + id="stop5451-0" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop5453-07" + offset="1" + style="stop-color:#afafaf;stop-opacity:1;" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath7673"> + <path + sodipodi:nodetypes="cccccccc" + inkscape:connector-curvature="0" + id="path7675" + d="M 123.30209,401.6877 C 72.302476,380.1212 77.308161,273.00061 177.23064,271.76893 166.5792,222.49432 279.65001,121.91456 356.17535,215.38909 c 42.70108,-93.65266 192.79142,-24.3055 140.9496,52.70289 82.6483,-35.38872 158.62874,66.40822 77.21587,132.37006 31.98764,86.11289 -66.92496,114.56422 -121.33922,95.6006 -74.42277,74.5063 -176.53636,15.02327 -180.17036,6.12824 C 161.09768,532.60565 93.990013,461.89123 123.30209,401.6877 z" + style="fill:#008080;stroke:none" /> + </clipPath> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8470" + id="radialGradient8476" + cx="258.08435" + cy="662.47546" + fx="258.08435" + fy="662.47546" + r="46.271614" + gradientUnits="userSpaceOnUse" /> + <radialGradient + inkscape:collect="always" + xlink:href="#linearGradient8470" + id="radialGradient8480" + gradientUnits="userSpaceOnUse" + cx="258.08435" + cy="662.47546" + fx="258.08435" + fy="662.47546" + r="46.271614" /> + <clipPath + id="clipPath6136-9" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#ff0000;fill-opacity:1;stroke:none" + d="m 202.85714,912.3622 c -31.69023,25.90127 -20.47849,103.9092 -20,129.9999 53.17782,10.4427 59.99621,-42.2684 110,-92.85706 -19.80837,-11.07086 -42.37619,-20.12967 -62.85715,-10 1.3308,-10.73859 -4.72034,-22.70504 -27.14285,-27.14284 z" + id="path6138-9" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccccc" /> + </clipPath> + <clipPath + id="clipPath5988-2" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="m 67.197648,531.28874 c 178.795542,74.2068 334.635592,40.20518 487.142852,-1.42857 17.24069,-97.41634 2.00774,-170.53511 -82.85715,-244.28572 0.41328,-34.31917 -0.60068,-126.17251 -35.31929,-108.98516 -34.71863,17.18735 -41.64091,56.94604 -58.96641,100.41373 -31.39278,-9.17291 -61.33835,-23.41103 -100.00001,-7.14285 6.35111,-110.74178 -16.82772,-112.27274 -35.51393,-106.21307 -18.68619,6.05967 -36.13463,86.48893 -80.20036,130.49878 C 24.872276,376.38084 71.534313,481.56314 67.197648,531.28874 z" + id="path5990-2" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccczcczcc" /> + </clipPath> + <clipPath + id="clipPath5982-9" + clipPathUnits="userSpaceOnUse"> + <path + style="fill:#008000;fill-opacity:1;stroke:none" + d="m 79.635302,522.99698 c 178.795538,74.2068 334.635588,40.20518 487.142848,-1.42857 17.24069,-97.41634 2.00775,-170.53511 -82.85714,-244.28572 0.41327,-34.31917 -0.60068,-126.17251 -35.3193,-108.98516 -34.71863,17.18735 -41.64091,56.94604 -58.96641,100.41373 -31.39277,-9.17291 -61.33834,-23.41103 -100.00001,-7.14285 6.35112,-110.74178 -16.82772,-112.27274 -35.51392,-106.21307 -18.68619,6.05967 -36.13463,86.48893 -80.20036,130.49878 C 37.30993,368.08908 83.971968,473.27138 79.635302,522.99698 z" + id="path5984-4" + inkscape:connector-curvature="0" + sodipodi:nodetypes="ccczcczcc" /> + </clipPath> + <clipPath + id="clipPath5962-5" + clipPathUnits="userSpaceOnUse"> + <path + sodipodi:type="arc" + style="fill:#008000;fill-opacity:1;stroke:none" + id="path5964-8" + sodipodi:cx="88.571426" + sodipodi:cy="204.28572" + sodipodi:rx="67.14286" + sodipodi:ry="67.14286" + d="m 155.71429,204.28572 a 67.14286,67.14286 0 1 1 -134.285724,0 67.14286,67.14286 0 1 1 134.285724,0 z" + transform="matrix(0.68915165,0,0,0.68915165,65.38943,-11.49812)" /> + </clipPath> + <radialGradient + r="67.64286" + fy="204.28572" + fx="88.571426" + cy="204.28572" + cx="88.571426" + gradientUnits="userSpaceOnUse" + id="radialGradient5624-4" + xlink:href="#linearGradient5449-8" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + r="67.64286" + fy="204.28572" + fx="88.571426" + cy="204.28572" + cx="88.571426" + id="radialGradient5455-2" + xlink:href="#linearGradient5449-8" + inkscape:collect="always" /> + <linearGradient + osb:paint="solid" + id="linearGradient5252-4"> + <stop + id="stop5254-3" + offset="0" + style="stop-color:#00ff00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient5449-8"> + <stop + id="stop5451-8" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop5453-4" + offset="1" + style="stop-color:#afafaf;stop-opacity:1;" /> + </linearGradient> + <clipPath + clipPathUnits="userSpaceOnUse" + id="clipPath12102"> + <path + inkscape:connector-curvature="0" + id="path12104" + d="m 187.19574,542.56539 c -28.3578,-0.0417 -54.95016,7.98584 -72.78125,24.78125 -41.264741,38.86797 -99.293115,116.20281 44.1875,243.15625 51.84958,45.87716 161.81126,111.18374 161.40625,111.65625 -0.40501,-0.47251 109.52542,-65.77909 161.375,-111.65625 143.48061,-126.95344 85.48349,-204.28828 44.21875,-243.15625 -51.87225,-48.85936 -177.96723,-23.4534 -205.59375,58.5625 -18.1299,-53.82293 -78.67487,-83.26407 -132.8125,-83.34375 z" + style="fill:#aa0000;fill-opacity:1;stroke:none" /> + </clipPath> + <linearGradient + inkscape:collect="always" + xlink:href="#linearGradient3832" + id="linearGradient3840" + x1="17.685665" + y1="70.479172" + x2="141.03813" + y2="70.479172" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.75307129,-0.65793893,0.65793893,0.75307129,209.57733,704.01898)" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.9046875" + inkscape:cx="86.38224" + inkscape:cy="47.236761" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1339" + inkscape:window-height="768" + inkscape:window-x="27" + inkscape:window-y="0" + inkscape:window-maximized="0" + fit-margin-top="0" + fit-margin-left="0" + fit-margin-right="0" + fit-margin-bottom="0" /> + <metadata + id="metadata7"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title /> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(-233.61776,-630.60483)"> + <path + style="fill:url(#linearGradient3840);fill-opacity:1;stroke:none" + d="m 231.40705,702.1247 c 63.74483,-4.31939 68.11182,-25.51579 97.1464,-34.96928 16.23304,-5.28538 50.29509,-3.56243 54.15003,33.41923 3.85494,36.98167 -30.52369,47.63676 -60.95861,32.70885 -28.50279,-13.98023 -31.69555,-25.6383 -90.33782,-31.1588 z" + id="path3062" + inkscape:connector-curvature="0" + sodipodi:nodetypes="cszsc" /> + </g> +</svg>