<?xml version = "1.0" encoding = "UTF-8" ?> <uml version="6"> <argo version="6"> <documentation> <authorname></authorname> <authoremail></authoremail> <version>0.35.1</version> <description> </description> </documentation> <settings> <notationlanguage>UML 1.4</notationlanguage> <showboldnames>false</showboldnames> <useguillemots>true</useguillemots> <showassociationnames>true</showassociationnames> <showvisibility>true</showvisibility> <showmultiplicity>false</showmultiplicity> <showinitialvalue>false</showinitialvalue> <showproperties>false</showproperties> <showtypes>true</showtypes> <showstereotypes>false</showstereotypes> <showsingularmultiplicities>true</showsingularmultiplicities> <defaultshadowwidth>1</defaultshadowwidth> <hidebidirectionalarrows>true</hidebidirectionalarrows> <fontname>Dialog</fontname> <fontsize>12</fontsize> <defaultstereotypeview>0</defaultstereotypeview> <activediagram>Class Diagram</activediagram> </settings> <searchpath href="PROJECT_DIR" /> <members> <member type="profile" name="A1_TowerDefenseGame_profile.profile" /> <member type="xmi" name="A1_TowerDefenseGame.xmi" /> <member type="pgml" name="A1_TowerDefenseGame_ClassDiagram.pgml" diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram" diagramname="Class Diagram" /> <member type="pgml" name="A1_TowerDefenseGame_UseCaseDiagram.pgml" diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram" diagramname="Use Case Diagram" /> <member type="todo" name="A1_TowerDefenseGame.todo" /> </members> <historyfile name="" /> </argo> <profile> <plugin> UML 1.4 </plugin> <plugin> GoodPractices </plugin> <plugin> CodeGeneration </plugin> </profile> <XMI xmi.version = '1.2' xmlns:UML = 'org.omg.xmi.namespace.UML' timestamp = 'Fri Feb 03 15:31:03 EST 2023'> <XMI.header> <XMI.documentation> <XMI.exporter>ArgoUML (using Netbeans XMI Writer version 1.0)</XMI.exporter> <XMI.exporterVersion>0.35.1(6) revised on $Date: 2012-12-30 14:06:01 +0100 (Sun, 30 Dec 2012) $ </XMI.exporterVersion> </XMI.documentation> <XMI.metamodel xmi.name="UML" xmi.version="1.4"/></XMI.header> <XMI.content> <UML:Model xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000865' name = 'GameModel' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Namespace.ownedElement> <UML:DataType xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088A' name = 'float' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/> <UML:Package xmi.id = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3' name = 'gameobjects' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:ModelElement.clientDependency> <UML:Dependency xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3A'/> </UML:ModelElement.clientDependency> <UML:Namespace.ownedElement> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873' name = 'ResourceBuidling' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD2'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000087F' name = 'resource' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000880'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000881' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000885' name = 'harvest_rate' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000886'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000887' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088E' name = 'Farm' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008DB'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008E4' name = 'resource' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008E5'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008E6' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType href = 'http://argouml.org/profiles/uml14/default-uml14.xmi#-84-17--56-5-43645a83:11466542d86:-8000:000000000000087E'/> </UML:StructuralFeature.type> </UML:Attribute> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088D' name = 'IronMine' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089A'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088C' name = 'LumberMine' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089E'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088B' name = 'GoldMine' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089F'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC' name = 'Village_Hall' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD1'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B2C' name = 'goldCapacity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B2D'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B2E' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B2F' name = 'ironCapacity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B30'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B31' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B32' name = 'woodCapacity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B33'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B34' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA9' name = 'getGoldCapacity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EAA' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EAB' name = 'getIronCapacity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EAC' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EAD' name = 'getWoodCapacity' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EAE' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD' name = 'DefenseBuilding' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD3'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B8' name = 'damage' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B9'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008BA' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008BE' name = 'range' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008BF'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008C0' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866' name = 'Tile' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE3' name = 'x' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE4'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE5' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE6' name = 'y' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE7'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE8' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AE' name = 'Cannon' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B0'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD4' name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD5' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AF' name = 'ArcherTower' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B1'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Interface xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7' name = 'Inhabitant' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB' name = 'Infantry' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'true' isActive = 'false'> <UML:ModelElement.clientDependency> <UML:Abstraction xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000909'/> </UML:ModelElement.clientDependency> <UML:Classifier.feature> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FC' name = 'health' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FD'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FE' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088A'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FF' name = 'damage' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000900'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000901' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088A'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000902' name = 'range' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000903'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000904' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EBE' name = 'attack' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EBF' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F9' name = 'Worker' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:ModelElement.clientDependency> <UML:Abstraction xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000905'/> </UML:ModelElement.clientDependency> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FA' name = 'Collector' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:ModelElement.clientDependency> <UML:Abstraction xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000907'/> </UML:ModelElement.clientDependency> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090B' name = 'Soldier' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC7'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ACC' name = 'newOperation' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ACD' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090C' name = 'Archer' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC6'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D' name = 'Knight' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:ModelElement.clientDependency> <UML:Abstraction xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC0'/> </UML:ModelElement.clientDependency> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC4'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Class xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E' name = 'Catapult' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:ModelElement.clientDependency> <UML:Abstraction xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC2'/> </UML:ModelElement.clientDependency> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC5'/> </UML:GeneralizableElement.generalization> </UML:Class> <UML:Abstraction xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000905' isSpecification = 'false'> <UML:Dependency.client> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F9'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Interface xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7'/> </UML:Dependency.supplier> </UML:Abstraction> <UML:Abstraction xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000907' isSpecification = 'false'> <UML:Dependency.client> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FA'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Interface xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7'/> </UML:Dependency.supplier> </UML:Abstraction> <UML:Abstraction xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000909' isSpecification = 'false'> <UML:Dependency.client> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Interface xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7'/> </UML:Dependency.supplier> </UML:Abstraction> <UML:Generalization xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089A' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088D'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089E' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088C'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089F' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088B'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B0' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AE'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B1' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AF'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008DB' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088E'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873'/> </UML:Generalization.parent> </UML:Generalization> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC3' name = '' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4' name = 'Building' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC5' name = 'level' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC6'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC7' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ADA' name = 'health' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ADB'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ADC' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AEF' name = 'stages' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B2B'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B2A' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B0C' name = 'cost' visibility = 'public' isSpecification = 'false' ownerScope = 'classifier' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B0D'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B0E' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E9D' name = 'getLevel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E9E' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E9F' name = 'getHealth' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA0' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA1' name = 'getCost' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA2' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA5' name = 'getUpgradeCost' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA6' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA7' name = 'upgrade' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EA8' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ACE' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000ACF' visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD0' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD1' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD2' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD3' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:Generalization.parent> </UML:Generalization> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6' name = 'Stage' visibility = 'package' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD7' name = 'dHealth' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD8'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD9' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B0F' name = 'cost' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B10'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B11' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B35' name = 'requiredVillageLevel' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B36'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B37' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EAF' name = 'getHealthChange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB0' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB1' name = 'getCost' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB2' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB3' name = 'getRequiredVillageLevel' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB4' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AE9' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AEA' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AEB' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AEC' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AED' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AEE' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AF2' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AF3' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AF4' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AF5' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AF6' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AF7' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFB'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFA' lower = '-1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFC' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFD' visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B89'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B88' lower = '0' upper = '0'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFE' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E47'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E46' lower = '1' upper = '-1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B07' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B08' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E49'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E48' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B09' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B83'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B82' lower = '0' upper = '0'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C' name = 'DefenseStage' visibility = 'package' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1D'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1E' name = 'dDamge' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1F'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B20' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B21' name = 'dRange' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B22'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B23' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB8' name = 'getDamageChange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EB9' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EBA' name = 'getRangeChange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EBB' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1D' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6'/> </UML:Generalization.parent> </UML:Generalization> <UML:Dependency xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3A' isSpecification = 'false'> <UML:Dependency.client> <UML:Package xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Package xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B38'/> </UML:Dependency.supplier> </UML:Dependency> <UML:Abstraction xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC0' isSpecification = 'false'> <UML:ModelElement.stereotype> <UML:Stereotype xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC1'/> </UML:ModelElement.stereotype> <UML:Dependency.client> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Dependency.supplier> </UML:Abstraction> <UML:Stereotype xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC1' name = 'realize' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Stereotype.baseClass>Abstraction</UML:Stereotype.baseClass> </UML:Stereotype> <UML:Abstraction xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC2' isSpecification = 'false'> <UML:ModelElement.stereotype> <UML:Stereotype xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC1'/> </UML:ModelElement.stereotype> <UML:Dependency.client> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Dependency.supplier> </UML:Abstraction> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC4' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC5' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC6' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090C'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC7' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090B'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB'/> </UML:Generalization.parent> </UML:Generalization> </UML:Namespace.ownedElement> </UML:Package> <UML:DataType xmi.id = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC' name = 'int' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'/> <UML:Comment xmi.id = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACD' isSpecification = 'false' body = 'Should possibly consider replacing infantry with enum?'/> <UML:Package xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC0' name = 'Player' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:ModelElement.clientDependency> <UML:Dependency xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B51'/> </UML:ModelElement.clientDependency> <UML:Namespace.ownedElement> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F' name = 'Player' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B40' name = 'currentGold' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B41'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B42' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B43' name = 'currentIron' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B44'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B45' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B46' name = 'currentWood' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B47'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B48' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> </UML:Classifier.feature> </UML:Class> <UML:Dependency xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B51' isSpecification = 'false'> <UML:Dependency.client> <UML:Package xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC0'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Package xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3'/> </UML:Dependency.supplier> </UML:Dependency> </UML:Namespace.ownedElement> </UML:Package> <UML:Package xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B38' name = 'UserInterface' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:ModelElement.clientDependency> <UML:Dependency xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3B'/> </UML:ModelElement.clientDependency> <UML:Namespace.ownedElement> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39' name = 'GuiManager' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/> <UML:Dependency xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3B' isSpecification = 'false'> <UML:Dependency.client> <UML:Package xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B38'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Package xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3'/> </UML:Dependency.supplier> </UML:Dependency> </UML:Namespace.ownedElement> </UML:Package> <UML:Package xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4C' name = 'Game' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:ModelElement.clientDependency> <UML:Dependency xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4F'/> <UML:Dependency xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E56'/> </UML:ModelElement.clientDependency> <UML:Namespace.ownedElement> <UML:Dependency xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4F' name = '<import>' isSpecification = 'false'> <UML:Dependency.client> <UML:Package xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4C'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Package xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B38'/> </UML:Dependency.supplier> </UML:Dependency> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50' name = 'GameEngine' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/> <UML:Class xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F' name = 'Map' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B66' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B67' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B73'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B72' lower = '1' upper = '-1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B68' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E9C'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E9B' lower = '0' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <UML:Dependency xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E56' name = '<import>' isSpecification = 'false'> <UML:Dependency.client> <UML:Package xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4C'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Package xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3'/> </UML:Dependency.supplier> </UML:Dependency> <UML:Association xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E90' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E91' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E98'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E97' lower = '0' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E92' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E96'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E95' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> </UML:Namespace.ownedElement> </UML:Package> </UML:Namespace.ownedElement> </UML:Model> </XMI.content> </XMI> <pgml description="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram|-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000865" xmlns:argouml="http://argouml.tigris.org/pgml-extensions" name="Class Diagram" > <group name="Fig0" description="org.argouml.uml.diagram.static_structure.ui.FigPackage[8, 608, 2032, 1224]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=true" href="-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> </private> <rectangle name="Fig0.0" x="8" y="608" width="2032" height="1224" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig0.1" description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground" fill="1" fillcolor="white" stroke="0" strokecolor="black" > <moveto x="8" y="608" /> <lineto x="1990" y="608" /> <lineto x="1990" y="631" /> <lineto x="2039" y="631" /> <lineto x="2039" y="1831" /> <lineto x="8" y="1831" /> <lineto x="8" y="608" /> </path> <text name="Fig0.2" x="8" y="608" width="1983" height="24" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >gameobjects</text> <group name="Fig0.3" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[8, 608, 1982, 1]" href="-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000AC3" fill="1" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig0.3.0" x="8" y="608" width="1982" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig0.4" x="8" y="631" width="2032" height="1201" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" ></text> </group> <group name="Fig1" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1688, 1008, 78, 72]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E" fill="1" fillcolor="255 102 102" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig1.0" x="1688" y="1008" width="78" height="72" fill="1" fillcolor="255 102 102" stroke="1" strokecolor="black" /> <text name="Fig1.1" x="1689" y="1009" width="76" height="22" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Catapult</text> <group name="Fig1.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1689, 1009, 164, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig1.2.0" x="1689" y="1009" width="164" height="0" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig1.3" x="1688" y="1031" width="78" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig1.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1689, 1032, 76, 23]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig1.4.0" x="1689" y="1032" width="76" height="23" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig1.5" x="1688" y="1055" width="78" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig1.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1689, 1056, 76, 23]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090E" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig1.6.0" x="1689" y="1056" width="76" height="23" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig2" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1576, 1024, 66, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D" fill="1" fillcolor="255 102 102" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig2.0" x="1576" y="1024" width="66" height="68" fill="1" fillcolor="255 102 102" stroke="1" strokecolor="black" /> <text name="Fig2.1" x="1577" y="1025" width="64" height="22" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Knight</text> <group name="Fig2.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1577, 1025, 150, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig2.2.0" x="1577" y="1025" width="150" height="0" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig2.3" x="1576" y="1047" width="66" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig2.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1577, 1048, 64, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig2.4.0" x="1577" y="1048" width="64" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig2.5" x="1576" y="1069" width="66" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig2.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1577, 1070, 64, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090D" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig2.6.0" x="1577" y="1070" width="64" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig3" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1776, 1024, 66, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090C" fill="1" fillcolor="255 153 153" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig3.0" x="1776" y="1024" width="66" height="66" fill="1" fillcolor="255 153 153" stroke="1" strokecolor="black" /> <text name="Fig3.1" x="1777" y="1025" width="64" height="22" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Archer</text> <group name="Fig3.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1777, 1024, 152, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090C" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig3.2.0" x="1777" y="1024" width="152" height="0" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig3.3" x="1776" y="1047" width="66" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig3.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1777, 1048, 64, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090C" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig3.4.0" x="1777" y="1048" width="64" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig3.5" x="1776" y="1068" width="66" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig3.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1777, 1069, 64, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090C" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig3.6.0" x="1777" y="1069" width="64" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig4" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1864, 1016, 115, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090B" fill="1" fillcolor="255 153 153" stroke="1" strokecolor="black" > <private> enclosingFig="Fig0" </private> <rectangle name="Fig4.0" x="1864" y="1016" width="115" height="69" fill="1" fillcolor="255 153 153" stroke="1" strokecolor="black" /> <text name="Fig4.1" x="1865" y="1017" width="113" height="22" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Soldier</text> <group name="Fig4.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1865, 1017, 154, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090B" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig4.2.0" x="1865" y="1017" width="154" height="0" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig4.3" x="1864" y="1039" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig4.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1865, 1040, 113, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090B" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig4.4.0" x="1865" y="1040" width="113" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig4.5" x="1864" y="1060" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig4.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1865, 1061, 113, 24]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000090B" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig4.6.0" x="1865" y="1061" width="113" height="24" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig4.6.1" x="1865" y="1061" width="113" height="22" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+newOperation()</text> </group> </group> <group name="Fig5" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1472, 848, 112, 66]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FA" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig5.0" x="1472" y="848" width="112" height="66" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig5.1" x="1473" y="849" width="110" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Collector</text> <group name="Fig5.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1473, 847, 166, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FA" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig5.2.0" x="1473" y="847" width="166" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig5.3" x="1472" y="871" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig5.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1473, 872, 110, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FA" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig5.4.0" x="1473" y="872" width="110" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig5.5" x="1472" y="892" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig5.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1473, 893, 110, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FA" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig5.6.0" x="1473" y="893" width="110" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig6" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 840, 68, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F9" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig6.0" x="1352" y="840" width="68" height="67" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig6.1" x="1353" y="841" width="66" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Worker</text> <group name="Fig6.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1353, 841, 155, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F9" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig6.2.0" x="1353" y="841" width="155" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig6.3" x="1352" y="863" width="68" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig6.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1353, 864, 66, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F9" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig6.4.0" x="1353" y="864" width="66" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig6.5" x="1352" y="884" width="68" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig6.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1353, 885, 66, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F9" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig6.6.0" x="1353" y="885" width="66" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig7" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1600, 824, 115, 105]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig7.0" x="1600" y="824" width="115" height="105" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig7.1" x="1601" y="825" width="113" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="true" bold="false" textsize="12" justification="Center" >+ Infantry</text> <group name="Fig7.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1601, 825, 159, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig7.2.0" x="1601" y="825" width="159" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig7.3" x="1600" y="847" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig7.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1601, 848, 113, 56]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig7.4.0" x="1601" y="848" width="113" height="56" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig7.4.1" x="1601" y="848" width="113" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+health : float</text> <text name="Fig7.4.2" x="1601" y="864" width="113" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+damage : float</text> <text name="Fig7.4.3" x="1601" y="880" width="113" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+range : Tile</text> </group> <rectangle name="Fig7.5" x="1600" y="903" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig7.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1601, 904, 113, 24]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FB" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig7.6.0" x="1601" y="904" width="113" height="24" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig7.6.1" x="1601" y="904" width="113" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+attack()</text> </group> </group> <group name="Fig8" description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1432, 680, 115, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;operationsVisible=true" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig8.0" x="1432" y="680" width="115" height="67" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig8.1" x="1433" y="681" width="113" height="41" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Inhabitant</text> <group name="Fig8.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1433, 681, 113, 19]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig8.2.0" x="1433" y="681" width="113" height="19" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig8.2.1" x="1433" y="681" width="113" height="17" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >«interface»</text> </group> <rectangle name="Fig8.3" x="1432" y="722" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig8.4" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1433, 723, 113, 23]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig8.4.0" x="1433" y="723" width="113" height="23" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig9" description="org.argouml.uml.diagram.ui.FigAbstraction" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000909" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig7.0" destPortFig="Fig8.0" sourceFigNode="Fig7" destFigNode="Fig8" <argouml:pathitem figname="Fig9.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000909" angle="-87.0" offset="21" /> </private> <path name="Fig9.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1600" y="824" /> <lineto x="1546" y="746" /> </path> </group> <group name="Fig10" description="org.argouml.uml.diagram.ui.FigAbstraction" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000907" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig5.0" destPortFig="Fig8.0" sourceFigNode="Fig5" destFigNode="Fig8" <argouml:pathitem figname="Fig10.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000907" angle="270.0" offset="25" /> </private> <path name="Fig10.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1472" y="848" /> <lineto x="1472" y="746" /> </path> </group> <group name="Fig11" description="org.argouml.uml.diagram.ui.FigAbstraction" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000905" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig6.0" destPortFig="Fig8.0" sourceFigNode="Fig6" destFigNode="Fig8" <argouml:pathitem figname="Fig11.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000905" angle="270.0" offset="25" /> </private> <path name="Fig11.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1419" y="840" /> <lineto x="1432" y="746" /> </path> </group> <group name="Fig12" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1240, 1208, 102, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AF" fill="1" fillcolor="200 200 200" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig12.0" x="1240" y="1208" width="102" height="67" fill="1" fillcolor="200 200 200" stroke="1" strokecolor="black" /> <text name="Fig12.1" x="1241" y="1209" width="100" height="22" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ ArcherTower</text> <group name="Fig12.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1241, 1209, 189, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AF" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig12.2.0" x="1241" y="1209" width="189" height="0" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig12.3" x="1240" y="1231" width="102" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig12.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1241, 1232, 100, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AF" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig12.4.0" x="1241" y="1232" width="100" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig12.5" x="1240" y="1252" width="102" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig12.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1241, 1253, 100, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AF" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig12.6.0" x="1241" y="1253" width="100" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig13" description="org.argouml.uml.diagram.static_structure.ui.FigClass[992, 1192, 115, 69]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AE" fill="1" fillcolor="192 192 192" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig13.0" x="992" y="1192" width="115" height="69" fill="1" fillcolor="192 192 192" stroke="1" strokecolor="black" /> <text name="Fig13.1" x="993" y="1193" width="113" height="22" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Cannon</text> <group name="Fig13.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[993, 1193, 159, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AE" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig13.2.0" x="993" y="1193" width="159" height="0" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig13.3" x="992" y="1215" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig13.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[993, 1216, 113, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AE" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig13.4.0" x="993" y="1216" width="113" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig13.5" x="992" y="1236" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig13.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[993, 1237, 113, 24]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AE" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig13.6.0" x="993" y="1237" width="113" height="24" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig13.6.1" x="993" y="1237" width="113" height="22" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+newOperation()</text> </group> </group> <group name="Fig14" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1032, 976, 130, 139]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD" fill="1" fillcolor="200 200 200" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig14.0" x="1032" y="976" width="130" height="139" fill="1" fillcolor="200 200 200" stroke="1" strokecolor="black" /> <text name="Fig14.1" x="1033" y="977" width="128" height="22" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ DefenseBuilding</text> <group name="Fig14.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1033, 977, 212, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig14.2.0" x="1033" y="977" width="212" height="0" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig14.3" x="1032" y="999" width="130" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig14.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1033, 1000, 128, 66]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig14.4.0" x="1033" y="1000" width="128" height="66" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig14.4.1" x="1033" y="1000" width="128" height="16" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+damage : int</text> <text name="Fig14.4.2" x="1033" y="1016" width="128" height="22" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+range : int</text> </group> <rectangle name="Fig14.5" x="1032" y="1066" width="130" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig14.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1033, 1067, 128, 47]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AD" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig14.6.0" x="1033" y="1067" width="128" height="47" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig15" description="org.argouml.uml.diagram.ui.FigGeneralization" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B1" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig12.0" destPortFig="Fig14" sourceFigNode="Fig12" destFigNode="Fig14" <argouml:pathitem figname="Fig15.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B1" angle="270.0" offset="-10" /> </private> <path name="Fig15.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1240" y="1208" /> <lineto x="1161" y="1114" /> </path> </group> <group name="Fig16" description="org.argouml.uml.diagram.ui.FigGeneralization" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B0" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig13.0" destPortFig="Fig14" sourceFigNode="Fig13" destFigNode="Fig14" <argouml:pathitem figname="Fig16.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008B0" angle="50.0" offset="14" /> </private> <path name="Fig16.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1095" y="1192" /> <lineto x="1095" y="1114" /> </path> </group> <group name="Fig17" description="org.argouml.uml.diagram.static_structure.ui.FigClass[200, 904, 137, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC" fill="1" fillcolor="200 255 255" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig17.0" x="200" y="904" width="137" height="136" fill="1" fillcolor="200 255 255" stroke="1" strokecolor="black" /> <text name="Fig17.1" x="201" y="905" width="135" height="22" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Village_Hall</text> <group name="Fig17.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[201, 905, 181, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig17.2.0" x="201" y="905" width="181" height="0" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig17.3" x="200" y="927" width="137" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig17.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[201, 928, 135, 56]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig17.4.0" x="201" y="928" width="135" height="56" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig17.4.1" x="201" y="928" width="135" height="16" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+goldCapacity : int</text> <text name="Fig17.4.2" x="201" y="944" width="135" height="16" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+ironCapacity : int</text> <text name="Fig17.4.3" x="201" y="960" width="135" height="22" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+woodCapacity : int</text> </group> <rectangle name="Fig17.5" x="200" y="983" width="137" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig17.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[201, 984, 135, 56]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008AC" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig17.6.0" x="201" y="984" width="135" height="56" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig17.6.1" x="201" y="984" width="135" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getGoldCapacity()</text> <text name="Fig17.6.2" x="201" y="1000" width="135" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getIronCapacity()</text> <text name="Fig17.6.3" x="201" y="1016" width="135" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getWoodCapacity()</text> </group> </group> <group name="Fig18" description="org.argouml.uml.diagram.static_structure.ui.FigClass[704, 1424, 81, 68]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088B" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig18.0" x="704" y="1424" width="81" height="68" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig18.1" x="705" y="1425" width="79" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ GoldMine</text> <group name="Fig18.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[705, 1425, 168, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088B" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig18.2.0" x="705" y="1425" width="168" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig18.3" x="704" y="1447" width="81" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig18.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[705, 1448, 79, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088B" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig18.4.0" x="705" y="1448" width="79" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig18.5" x="704" y="1469" width="81" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig18.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[705, 1470, 79, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088B" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig18.6.0" x="705" y="1470" width="79" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig19" description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 1448, 99, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088C" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig19.0" x="520" y="1448" width="99" height="67" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig19.1" x="521" y="1449" width="97" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ LumberMine</text> <group name="Fig19.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 1449, 186, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088C" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig19.2.0" x="521" y="1449" width="186" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig19.3" x="520" y="1471" width="99" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig19.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 1472, 97, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088C" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig19.4.0" x="521" y="1472" width="97" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig19.5" x="520" y="1492" width="99" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig19.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 1493, 97, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088C" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig19.6.0" x="521" y="1493" width="97" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig20" description="org.argouml.uml.diagram.static_structure.ui.FigClass[408, 1464, 77, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088D" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig20.0" x="408" y="1464" width="77" height="67" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig20.1" x="409" y="1465" width="75" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ IronMine</text> <group name="Fig20.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[409, 1465, 164, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088D" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig20.2.0" x="409" y="1465" width="164" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig20.3" x="408" y="1487" width="77" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig20.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[409, 1488, 75, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088D" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig20.4.0" x="409" y="1488" width="75" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig20.5" x="408" y="1508" width="77" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig20.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[409, 1509, 75, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088D" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig20.6.0" x="409" y="1509" width="75" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig21" description="org.argouml.uml.diagram.static_structure.ui.FigClass[216, 1416, 146, 156]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088E" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig21.0" x="216" y="1416" width="146" height="156" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig21.1" x="217" y="1417" width="144" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Farm</text> <group name="Fig21.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[217, 1417, 142, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088E" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig21.2.0" x="217" y="1417" width="142" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig21.3" x="216" y="1439" width="146" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig21.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[217, 1440, 144, 66]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088E" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig21.4.0" x="217" y="1440" width="144" height="66" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig21.4.1" x="217" y="1440" width="144" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+resource : String</text> </group> <rectangle name="Fig21.5" x="216" y="1506" width="146" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig21.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[217, 1507, 144, 63]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000088E" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig21.6.0" x="217" y="1507" width="144" height="63" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig22" description="org.argouml.uml.diagram.static_structure.ui.FigClass[480, 1112, 142, 160]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig22.0" x="480" y="1112" width="142" height="160" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig22.1" x="481" y="1113" width="140" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="true" bold="false" textsize="12" justification="Center" >+ ResourceBuidling</text> <group name="Fig22.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[481, 1113, 218, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig22.2.0" x="481" y="1113" width="218" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig22.3" x="480" y="1135" width="142" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig22.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[481, 1136, 140, 76]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig22.4.0" x="481" y="1136" width="140" height="76" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig22.4.1" x="481" y="1136" width="140" height="16" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+resource : String</text> <text name="Fig22.4.2" x="481" y="1152" width="140" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-harvest_rate : int</text> </group> <rectangle name="Fig22.5" x="480" y="1212" width="142" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig22.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[481, 1213, 140, 57]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000873" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig22.6.0" x="481" y="1213" width="140" height="57" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig23" description="org.argouml.uml.diagram.ui.FigGeneralization" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008DB" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig21.0" destPortFig="Fig22" sourceFigNode="Fig21" destFigNode="Fig22" <argouml:pathitem figname="Fig23.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008DB" angle="270.0" offset="-10" /> </private> <path name="Fig23.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="361" y="1416" /> <lineto x="480" y="1271" /> </path> </group> <group name="Fig24" description="org.argouml.uml.diagram.ui.FigGeneralization" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089F" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig18.0" destPortFig="Fig22" sourceFigNode="Fig18" destFigNode="Fig22" <argouml:pathitem figname="Fig24.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089F" angle="-97.0" offset="54" /> </private> <path name="Fig24.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="704" y="1424" /> <lineto x="621" y="1271" /> </path> </group> <group name="Fig25" description="org.argouml.uml.diagram.ui.FigGeneralization" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089E" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig19.0" destPortFig="Fig22" sourceFigNode="Fig19" destFigNode="Fig22" <argouml:pathitem figname="Fig25.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089E" angle="270.0" offset="-10" /> </private> <path name="Fig25.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="610" y="1448" /> <lineto x="610" y="1271" /> </path> </group> <group name="Fig26" description="org.argouml.uml.diagram.ui.FigGeneralization" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089A" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig20.0" destPortFig="Fig22" sourceFigNode="Fig20" destFigNode="Fig22" <argouml:pathitem figname="Fig26.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="-64--88-2-20--4eebb623:1860eb7062a:-8000:000000000000089A" angle="270.0" offset="-10" /> </private> <path name="Fig26.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="480" y="1464" /> <lineto x="480" y="1271" /> </path> </group> <group name="Fig27" description="org.argouml.uml.diagram.static_structure.ui.FigComment[1768, 736, 212, 59]pathVisible=false;stereotypeView=0;" href="-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACD" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig27.0" x="1768" y="736" width="212" height="59" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig27.1" description="org.tigris.gef.presentation.FigPoly" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1768" y="736" /> <lineto x="1969" y="736" /> <lineto x="1979" y="746" /> <lineto x="1979" y="794" /> <lineto x="1768" y="794" /> <lineto x="1768" y="736" /> </path> <path name="Fig27.2" description="org.tigris.gef.presentation.FigPoly" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1969" y="736" /> <lineto x="1979" y="746" /> <lineto x="1969" y="746" /> <lineto x="1969" y="736" /> </path> <group name="Fig27.3" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1770, 738, 198, 0]" href="-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACD" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig27.3.0" x="1770" y="738" width="198" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig27.4" x="1770" y="738" width="198" height="55" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >Should possibly consider replacing infantry with enum?</text> </group> <group name="Fig28" description="org.argouml.uml.diagram.static_structure.ui.FigPackage[104, 1968, 1392, 360]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=true" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC0" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> </private> <rectangle name="Fig28.0" x="104" y="1968" width="1392" height="360" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig28.1" description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground" fill="1" fillcolor="white" stroke="0" strokecolor="black" > <moveto x="104" y="1968" /> <lineto x="1446" y="1968" /> <lineto x="1446" y="1991" /> <lineto x="1495" y="1991" /> <lineto x="1495" y="2327" /> <lineto x="104" y="2327" /> <lineto x="104" y="1968" /> </path> <text name="Fig28.2" x="104" y="1968" width="1343" height="24" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >Player</text> <group name="Fig28.3" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[104, 1968, 1342, 1]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC0" fill="1" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig28.3.0" x="104" y="1968" width="1342" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig28.4" x="104" y="1991" width="1392" height="337" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" ></text> </group> <group name="Fig29" description="org.argouml.uml.diagram.static_structure.ui.FigClass[456, 696, 136, 184]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig29.0" x="456" y="696" width="136" height="184" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig29.1" x="457" y="697" width="134" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Building</text> <group name="Fig29.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[457, 697, 160, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig29.2.0" x="457" y="697" width="160" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig29.3" x="456" y="719" width="136" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig29.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[457, 720, 134, 72]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig29.4.0" x="457" y="720" width="134" height="72" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig29.4.1" x="457" y="720" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-level : int</text> <text name="Fig29.4.2" x="457" y="736" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-health : int</text> <text name="Fig29.4.3" x="457" y="752" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-stages : Stage</text> <text name="Fig29.4.4" x="457" y="768" width="134" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+cost : int</text> </group> <rectangle name="Fig29.5" x="456" y="791" width="136" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig29.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[457, 792, 134, 88]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig29.6.0" x="457" y="792" width="134" height="88" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig29.6.1" x="457" y="792" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getLevel()</text> <text name="Fig29.6.2" x="457" y="808" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getHealth()</text> <text name="Fig29.6.3" x="457" y="824" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getCost()</text> <text name="Fig29.6.4" x="457" y="840" width="134" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getUpgradeCost()</text> <text name="Fig29.6.5" x="457" y="856" width="134" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+upgrade()</text> </group> </group> <group name="Fig30" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD1" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig17.0" destPortFig="Fig29" sourceFigNode="Fig17" destFigNode="Fig29" <argouml:pathitem figname="Fig30.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD1" angle="270.0" offset="-10" /> </private> <path name="Fig30.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="336" y="904" /> <lineto x="456" y="879" /> </path> </group> <group name="Fig31" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD2" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig22.0" destPortFig="Fig29" sourceFigNode="Fig22" destFigNode="Fig29" <argouml:pathitem figname="Fig31.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD2" angle="270.0" offset="-10" /> </private> <path name="Fig31.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="536" y="1112" /> <lineto x="536" y="879" /> </path> </group> <group name="Fig32" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD3" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig14.0" destPortFig="Fig29" sourceFigNode="Fig14" destFigNode="Fig29" <argouml:pathitem figname="Fig32.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD3" angle="270.0" offset="-10" /> </private> <path name="Fig32.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1032" y="976" /> <lineto x="591" y="879" /> </path> </group> <group name="Fig33" description="org.argouml.uml.diagram.static_structure.ui.FigClass[984, 664, 177, 136]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig33.0" x="984" y="664" width="177" height="136" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig33.1" x="985" y="665" width="175" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >~ Stage</text> <group name="Fig33.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[985, 665, 169, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig33.2.0" x="985" y="665" width="169" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig33.3" x="984" y="687" width="177" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig33.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[985, 688, 175, 56]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig33.4.0" x="985" y="688" width="175" height="56" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig33.4.1" x="985" y="688" width="175" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#dHealth : int</text> <text name="Fig33.4.2" x="985" y="704" width="175" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#cost : int</text> <text name="Fig33.4.3" x="985" y="720" width="175" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#requiredVillageLevel : int</text> </group> <rectangle name="Fig33.5" x="984" y="743" width="177" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig33.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[985, 744, 175, 56]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig33.6.0" x="985" y="744" width="175" height="56" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig33.6.1" x="985" y="744" width="175" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getHealthChange()</text> <text name="Fig33.6.2" x="985" y="760" width="175" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getCost()</text> <text name="Fig33.6.3" x="985" y="776" width="175" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getRequiredVillageLevel()</text> </group> </group> <group name="Fig34" description="org.argouml.uml.diagram.static_structure.ui.FigClass[160, 688, 134, 85]pathVisible=true;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig34.0" x="160" y="688" width="134" height="85" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig34.1" x="161" y="689" width="132" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ gameobjects::Tile</text> <group name="Fig34.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[161, 689, 132, 0]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig34.2.0" x="161" y="689" width="132" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig34.3" x="160" y="711" width="134" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig34.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[161, 712, 132, 40]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig34.4.0" x="161" y="712" width="132" height="40" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig34.4.1" x="161" y="712" width="132" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+x : int</text> <text name="Fig34.4.2" x="161" y="728" width="132" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+y : int</text> </group> <rectangle name="Fig34.5" x="160" y="751" width="134" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig34.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[161, 752, 132, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig34.6.0" x="161" y="752" width="132" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig35" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFC" sourceConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFD" destConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFE" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig34" destPortFig="Fig29" sourceFigNode="Fig34" destFigNode="Fig29" <argouml:pathitem figname="Fig35.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFC" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig35.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFD" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig35.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFD" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig35.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFE" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig35.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AFE" angle="135.0" offset="5" /> </private> <path name="Fig35.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="293" y="736" /> <lineto x="456" y="736" /> </path> </group> <group name="Fig36" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B07" sourceConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B08" destConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B09" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig29" destPortFig="Fig33" sourceFigNode="Fig29" destFigNode="Fig33" <argouml:pathitem figname="Fig36.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B07" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig36.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B08" angle="340.0" offset="30" /> <argouml:pathitem figname="Fig36.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B08" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig36.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B09" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig36.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B09" angle="135.0" offset="5" /> </private> <path name="Fig36.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="591" y="736" /> <lineto x="984" y="736" /> </path> </group> <group name="Fig37" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1016, 832, 149, 120]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="LAYER_NULL" </private> <rectangle name="Fig37.0" x="1016" y="832" width="149" height="120" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig37.1" x="1017" y="833" width="147" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >~ DefenseStage</text> <group name="Fig37.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[1017, 833, 200, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig37.2.0" x="1017" y="833" width="200" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig37.3" x="1016" y="855" width="149" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig37.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1017, 856, 147, 47]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig37.4.0" x="1017" y="856" width="147" height="47" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig37.4.1" x="1017" y="856" width="147" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#dDamge : int</text> <text name="Fig37.4.2" x="1017" y="872" width="147" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#dRange : int</text> </group> <rectangle name="Fig37.5" x="1016" y="903" width="149" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig37.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1017, 904, 147, 47]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig37.6.0" x="1017" y="904" width="147" height="47" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig37.6.1" x="1017" y="904" width="147" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getDamageChange()</text> <text name="Fig37.6.2" x="1017" y="920" width="147" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getRangeChange()</text> </group> </group> <group name="Fig38" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1D" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig37.0" destPortFig="Fig33" sourceFigNode="Fig37" destFigNode="Fig33" <argouml:pathitem figname="Fig38.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1D" angle="-84.0" offset="54" /> </private> <path name="Fig38.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1080" y="832" /> <lineto x="1080" y="799" /> </path> </group> <group name="Fig39" description="org.argouml.uml.diagram.static_structure.ui.FigPackage[2120, 632, 600, 384]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=true" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B38" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> </private> <rectangle name="Fig39.0" x="2120" y="632" width="600" height="384" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig39.1" description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground" fill="1" fillcolor="white" stroke="0" strokecolor="black" > <moveto x="2120" y="632" /> <lineto x="2670" y="632" /> <lineto x="2670" y="655" /> <lineto x="2719" y="655" /> <lineto x="2719" y="1015" /> <lineto x="2120" y="1015" /> <lineto x="2120" y="632" /> </path> <text name="Fig39.2" x="2120" y="632" width="551" height="24" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >UserInterface</text> <group name="Fig39.3" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2120, 632, 550, 1]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B38" fill="1" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig39.3.0" x="2120" y="632" width="550" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig39.4" x="2120" y="655" width="600" height="361" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" ></text> </group> <group name="Fig40" description="org.argouml.uml.diagram.static_structure.ui.FigClass[2168, 688, 100, 67]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="Fig39" </private> <rectangle name="Fig40.0" x="2168" y="688" width="100" height="67" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig40.1" x="2169" y="689" width="98" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ GuiManager</text> <group name="Fig40.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2169, 689, 190, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig40.2.0" x="2169" y="689" width="190" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig40.3" x="2168" y="711" width="100" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig40.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2169, 712, 98, 21]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig40.4.0" x="2169" y="712" width="98" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig40.5" x="2168" y="732" width="100" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig40.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2169, 733, 98, 21]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig40.6.0" x="2169" y="733" width="98" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig41" description="org.argouml.uml.diagram.static_structure.ui.FigClass[160, 2024, 127, 117]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F" fill="1" fillcolor="255 255 0" stroke="1" strokecolor="black" > <private> enclosingFig="Fig28" </private> <rectangle name="Fig41.0" x="160" y="2024" width="127" height="117" fill="1" fillcolor="255 255 0" stroke="1" strokecolor="black" /> <text name="Fig41.1" x="161" y="2025" width="125" height="22" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Player</text> <group name="Fig41.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[161, 2025, 125, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig41.2.0" x="161" y="2025" width="125" height="0" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig41.3" x="160" y="2047" width="127" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig41.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[161, 2048, 125, 63]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig41.4.0" x="161" y="2048" width="125" height="63" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig41.4.1" x="161" y="2048" width="125" height="16" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+currentGold : int</text> <text name="Fig41.4.2" x="161" y="2064" width="125" height="16" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+currentIron : int</text> <text name="Fig41.4.3" x="161" y="2080" width="125" height="22" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+currentWood : int</text> </group> <rectangle name="Fig41.5" x="160" y="2111" width="127" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig41.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[161, 2112, 125, 28]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig41.6.0" x="161" y="2112" width="125" height="28" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig42" description="org.argouml.uml.diagram.static_structure.ui.FigPackage[112, 120, 1088, 448]pathVisible=false;stereotypeView=0;stereotypeVisible=true;visibilityVisible=true" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4C" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> </private> <rectangle name="Fig42.0" x="112" y="120" width="1088" height="448" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig42.1" description="org.argouml.uml.diagram.static_structure.ui.FigPackage$PackageBackground" fill="1" fillcolor="white" stroke="0" strokecolor="black" > <moveto x="112" y="120" /> <lineto x="1150" y="120" /> <lineto x="1150" y="143" /> <lineto x="1199" y="143" /> <lineto x="1199" y="567" /> <lineto x="112" y="567" /> <lineto x="112" y="120" /> </path> <text name="Fig42.2" x="112" y="120" width="1039" height="24" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >Game</text> <group name="Fig42.3" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[112, 120, 1038, 1]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4C" fill="1" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig42.3.0" x="112" y="120" width="1038" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig42.4" x="112" y="143" width="1088" height="425" fill="0" fillcolor="white" stroke="1" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" ></text> </group> <group name="Fig43" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4F" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig42.0" destPortFig="Fig39" sourceFigNode="Fig42" destFigNode="Fig39" <argouml:pathitem figname="Fig43.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4F" angle="270.0" offset="25" /> </private> <path name="Fig43.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1200" y="288" /> <lineto x="2336" y="288" /> <lineto x="2336" y="632" /> </path> </group> <group name="Fig44" description="org.argouml.uml.diagram.static_structure.ui.FigClass[192, 200, 232, 192]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="Fig42" </private> <rectangle name="Fig44.0" x="192" y="200" width="232" height="192" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig44.1" x="193" y="201" width="230" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ GameEngine</text> <group name="Fig44.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[193, 201, 145, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig44.2.0" x="193" y="201" width="145" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig44.3" x="192" y="223" width="232" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig44.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[193, 224, 230, 83]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig44.4.0" x="193" y="224" width="230" height="83" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig44.5" x="192" y="307" width="232" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig44.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[193, 308, 230, 83]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig44.6.0" x="193" y="308" width="230" height="83" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig45" description="org.argouml.uml.diagram.static_structure.ui.FigClass[512, 208, 168, 184]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="Fig42" </private> <rectangle name="Fig45.0" x="512" y="208" width="168" height="184" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig45.1" x="513" y="209" width="166" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ Map</text> <group name="Fig45.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[513, 209, 127, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig45.2.0" x="513" y="209" width="127" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig45.3" x="512" y="231" width="168" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig45.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[513, 232, 166, 79]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig45.4.0" x="513" y="232" width="166" height="79" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig45.5" x="512" y="311" width="168" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig45.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[513, 312, 166, 79]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig45.6.0" x="513" y="312" width="166" height="79" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig46" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B66" sourceConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B67" destConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B68" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig45" destPortFig="Fig29" sourceFigNode="Fig45" destFigNode="Fig29" <argouml:pathitem figname="Fig46.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B66" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig46.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B67" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig46.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B67" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig46.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B68" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig46.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B68" angle="135.0" offset="5" /> </private> <path name="Fig46.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="544" y="391" /> <lineto x="544" y="696" /> </path> </group> <group name="Fig47" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E90" sourceConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E91" destConnector="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E92" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig44" destPortFig="Fig45" sourceFigNode="Fig44" destFigNode="Fig45" <argouml:pathitem figname="Fig47.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E90" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig47.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E91" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig47.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E91" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig47.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E92" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig47.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E92" angle="135.0" offset="5" /> </private> <path name="Fig47.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="423" y="288" /> <lineto x="512" y="288" /> </path> </group> <group name="Fig48" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3A" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig0" destPortFig="Fig39" sourceFigNode="Fig0" destFigNode="Fig39" <argouml:pathitem figname="Fig48.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3A" angle="270.0" offset="25" /> </private> <path name="Fig48.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="2040" y="751" /> <lineto x="2120" y="751" /> </path> </group> <group name="Fig49" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B51" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig28" destPortFig="Fig0" sourceFigNode="Fig28" destFigNode="Fig0" <argouml:pathitem figname="Fig49.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B51" angle="270.0" offset="25" /> </private> <path name="Fig49.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="150" y="1968" /> <lineto x="150" y="1832" /> </path> </group> <group name="Fig50" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3B" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig39" destPortFig="Fig0" sourceFigNode="Fig39" destFigNode="Fig0" <argouml:pathitem figname="Fig50.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3B" angle="270.0" offset="25" /> </private> <path name="Fig50.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="2120" y="751" /> <lineto x="2040" y="751" /> </path> </group> <group name="Fig51" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E56" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig42" destPortFig="Fig0" sourceFigNode="Fig42" destFigNode="Fig0" <argouml:pathitem figname="Fig51.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E56" angle="270.0" offset="25" /> </private> <path name="Fig51.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="112" y="568" /> <lineto x="112" y="608" /> </path> </group> <group name="Fig52" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC4" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig2.0" destPortFig="Fig7" sourceFigNode="Fig2" destFigNode="Fig7" <argouml:pathitem figname="Fig52.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC4" angle="270.0" offset="-10" /> </private> <path name="Fig52.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1600" y="1024" /> <lineto x="1600" y="928" /> </path> </group> <group name="Fig53" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC5" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig1.0" destPortFig="Fig7" sourceFigNode="Fig1" destFigNode="Fig7" <argouml:pathitem figname="Fig53.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC5" angle="270.0" offset="-10" /> </private> <path name="Fig53.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1714" y="1008" /> <lineto x="1714" y="928" /> </path> </group> <group name="Fig54" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC6" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig3.0" destPortFig="Fig7" sourceFigNode="Fig3" destFigNode="Fig7" <argouml:pathitem figname="Fig54.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC6" angle="270.0" offset="-10" /> </private> <path name="Fig54.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1776" y="1024" /> <lineto x="1714" y="928" /> </path> </group> <group name="Fig55" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC7" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig4.0" destPortFig="Fig7" sourceFigNode="Fig4" destFigNode="Fig7" <argouml:pathitem figname="Fig55.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000EC7" angle="270.0" offset="-10" /> </private> <path name="Fig55.0" description="org.tigris.gef.presentation.FigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1864" y="1016" /> <lineto x="1714" y="928" /> </path> </group> </pgml> <pgml description="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram|-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000865" xmlns:argouml="http://argouml.tigris.org/pgml-extensions" name="Use Case Diagram" > </pgml> <todo> <todolist> </todolist> <resolvedcritics> </resolvedcritics> </todo> </uml>