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
Binary file data/images/objects/acid.png has changed
--- 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>