<?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_final_v3_profile.profile" /> <member type="xmi" name="A1_TowerDefenseGame_final_v3.xmi" /> <member type="pgml" name="A1_TowerDefenseGame_final_v3_ClassDiagram.pgml" diagramclass="org.argouml.uml.diagram.static_structure.ui.UMLClassDiagram" diagramname="Class Diagram" /> <member type="pgml" name="A1_TowerDefenseGame_final_v3_UseCaseDiagram.pgml" diagramclass="org.argouml.uml.diagram.use_case.ui.UMLUseCaseDiagram" diagramname="Use Case Diagram" /> <member type="todo" name="A1_TowerDefenseGame_final_v3.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 10 14:28:28 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 xmi.idref = '127-0-1-1--1885e37f:1863cc38503:-8000:0000000000000850'/> </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:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000BD0' name = 'harvest' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'true'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000BD1' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2D' name = 'Village_Hall' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> </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:Generalization xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2B'/> <UML:Generalization xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2C'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E29' name = 'getPopulationContribution' 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--5972c593:1863c770cdc:-8000:0000000000000E2A' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </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 = 'private' 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 = 'private' 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 = 'private' 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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B92' 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 = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B93' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000BCB' name = 'Infantry' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> </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: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:Classifier.feature> <UML:Operation xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B7A' name = 'move' 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--f900311:18628375e4b:-8000:0000000000000B7B' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B7C' name = 'Tile' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B7D' name = 'getPosition' 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--f900311:18628375e4b:-8000:0000000000000B7E' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Interface> <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 = 'private' 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-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008FF' name = 'damage' visibility = 'private' 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-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000902' name = 'range' visibility = 'private' 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: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: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:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B31' name = 'Building' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B64' 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 = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B65' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B66' name = 'getDamage' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B67' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B68' name = 'getRange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B69' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Classifier.feature> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E76' name = 'isCurrentlyBuilding' 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--5972c593:1863c770cdc:-8000:0000000000000E77' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:Class xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E51'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E78' name = 'currentlyBuilding' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E79'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E7A' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:Class xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E51'/> </UML:StructuralFeature.type> </UML:Attribute> </UML:Classifier.feature> </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:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E7B' name = 'averageCollectionRate' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E7C'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E7D' lower = '1' upper = '1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:StructuralFeature.multiplicity> <UML:StructuralFeature.type> <UML:DataType xmi.idref = '127-0-1-1--1885e37f:1863cc38503:-8000:000000000000084E'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E7E' name = 'getCollectionRate' 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--5972c593:1863c770cdc:-8000:0000000000000E7F' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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: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: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 = 'true' isActive = 'false'> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC5' name = 'level' visibility = 'private' isSpecification = 'false' ownerScope = 'classifier' 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: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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E3F' name = 'String' isSpecification = 'false' kind = 'in'/> </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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E40' name = 'goldCost' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E41'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E42' 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--5972c593:1863c770cdc:-8000:0000000000000E43' name = 'ironCost' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E44'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E45' 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--5972c593:1863c770cdc:-8000:0000000000000E46' name = 'woodCost' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E47'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E48' 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--5972c593:1863c770cdc:-8000:0000000000000E80' name = 'buildTime' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E81'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E82' 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--5972c593:1863c770cdc:-8000:0000000000000E89' name = 'getBuildTime' 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--5972c593:1863c770cdc:-8000:0000000000000E8A' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <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 = 'true' 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 = 'goldCost' 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:0000000000000EB1' 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: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 = '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:0000000000000EB4' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E90' name = 'String' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B48' 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 = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B49' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E8B' name = 'upgradeTime' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E8C'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E8D' 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--5972c593:1863c770cdc:-8000:0000000000000E8E' name = 'getUpgradeTime' 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--5972c593:1863c770cdc:-8000:0000000000000E8F' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E91' name = 'ironCost' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E92'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E93' 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--5972c593:1863c770cdc:-8000:0000000000000E94' name = 'woodCost' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E95'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E96' 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: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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </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: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: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:Association xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B56' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B57' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B5A'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B59' lower = '0' upper = '1'/> </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 = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B58' visibility = 'public' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B5C'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B5B' 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:Class xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0E' name = 'VillageStage' visibility = 'package' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1B'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E10' name = 'goldCapacityIncrease' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E11'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E12' 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--5972c593:1863c770cdc:-8000:0000000000000E13' name = 'ironCapacityIncrease' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E14'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E15' 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--5972c593:1863c770cdc:-8000:0000000000000E16' name = 'woodCapacityIncrease' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E17'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E18' 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--5972c593:1863c770cdc:-8000:0000000000000E19' name = 'getWoodCapacityIncrease' 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--5972c593:1863c770cdc:-8000:0000000000000E1A' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E20' name = 'getIronCapacityIncrease' 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--5972c593:1863c770cdc:-8000:0000000000000E21' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E22' name = 'getWoodCapacityIncrease' 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--5972c593:1863c770cdc:-8000:0000000000000E23' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Class xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0F' name = 'ResourceStage' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'> <UML:GeneralizableElement.generalization> <UML:Generalization xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1C'/> </UML:GeneralizableElement.generalization> <UML:Classifier.feature> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1D' name = 'harvestRateIncrease' visibility = 'protected' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1E'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1F' 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--5972c593:1863c770cdc:-8000:0000000000000E27' name = 'getHarvestRateIncrease' 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--5972c593:1863c770cdc:-8000:0000000000000E28' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <UML:Generalization xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1B' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0E'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1C' isSpecification = 'false'> <UML:Generalization.child> <UML:Class xmi.idref = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0F'/> </UML:Generalization.child> <UML:Generalization.parent> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2B' 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 = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:Generalization.parent> </UML:Generalization> <UML:Generalization xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2C' 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--5972c593:1863c770cdc:-8000:0000000000000E51' name = 'boolean' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/> <UML:Class xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E62' name = 'bool' visibility = 'public' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false' isActive = 'false'/> <UML:Association xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6D' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6E' 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--5972c593:1863c770cdc:-8000:0000000000000E71'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E70' 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--5972c593:1863c770cdc:-8000:0000000000000E6F' 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--5972c593:1863c770cdc:-8000:0000000000000E75'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E74' lower = '1' upper = '-1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Interface xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> </UML:Association.connection> </UML:Association> <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:Class> </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:ModelElement.clientDependency> <UML:Dependency xmi.idref = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B30'/> </UML:ModelElement.clientDependency> <UML:Namespace.ownedElement> <UML:Dependency xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B30' isSpecification = 'false'> <UML:Dependency.client> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50'/> </UML:Dependency.client> <UML:Dependency.supplier> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4'/> </UML:Dependency.supplier> </UML:Dependency> </UML:Namespace.ownedElement> <UML:Classifier.feature> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2E' name = 'attackVIllage' 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--5972c593:1863c770cdc:-8000:0000000000000E2F' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E30' name = 'Map' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E31' name = 'player' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E32'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E33' 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:0000000000000B3F'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E9E' name = 'pillageFactor' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E9F'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000EA0' 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--5972c593:1863c770cdc:-8000:0000000000000EA1' name = 'generateMap' 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--5972c593:1863c770cdc:-8000:0000000000000EA2' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:Class xmi.idref = '127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000EA3' name = 'currentTime' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000EA4'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000EA5' 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--5972c593:1863c770cdc:-8000:0000000000000EA6' name = 'getScore' 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--5972c593:1863c770cdc:-8000:0000000000000EA7' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000EA8' name = 'Map' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <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:Classifier.feature> <UML:Operation xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B5A' name = 'move' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B5B' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B5C' name = 'Infantry' isSpecification = 'false' kind = 'in'/> <UML:Parameter xmi.id = '-64--88-2-20--7ec7a9e0:18623ab9e7c:-8000:0000000000000B5D' name = 'Tile' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B4E' name = 'inRange' visibility = 'public' isSpecification = 'false' ownerScope = 'instance' isQuery = 'false' concurrency = 'sequential' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:BehavioralFeature.parameter> <UML:Parameter xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B4F' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B50' name = 'Infantry' isSpecification = 'false' kind = 'in'/> <UML:Parameter xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B51' name = 'Building' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E34' name = 'build' 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--5972c593:1863c770cdc:-8000:0000000000000E35' name = 'return' isSpecification = 'false' kind = 'return'/> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E36' name = 'Village_Hall' isSpecification = 'false' kind = 'in'/> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E37' name = 'Tile' isSpecification = 'false' kind = 'in'/> <UML:Parameter xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E38' name = 'Building' isSpecification = 'false' kind = 'in'/> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E39' name = 'townHall' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E3A'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E3B' 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:00000000000008AC'/> </UML:StructuralFeature.type> </UML:Attribute> <UML:Attribute xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E97' name = 'guardTime' visibility = 'private' isSpecification = 'false' ownerScope = 'instance' changeability = 'changeable' targetScope = 'instance'> <UML:StructuralFeature.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E98'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E99' 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--5972c593:1863c770cdc:-8000:0000000000000E9A' name = 'getGuardTime' 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--5972c593:1863c770cdc:-8000:0000000000000E9B' name = 'return' isSpecification = 'false' kind = 'return'> <UML:Parameter.type> <UML:DataType xmi.idref = '-64--88-2-20-6187087c:1861527d2f3:-8000:0000000000000ACC'/> </UML:Parameter.type> </UML:Parameter> </UML:BehavioralFeature.parameter> </UML:Operation> <UML:Operation xmi.id = '127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E9C' name = 'setGuardTime' 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--5972c593:1863c770cdc:-8000:0000000000000E9D' name = 'return' isSpecification = 'false' kind = 'return'/> </UML:BehavioralFeature.parameter> </UML:Operation> </UML:Classifier.feature> </UML:Class> <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 = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B69' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6A' visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B81'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B80' 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:0000000000000B5F'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6B' name = 'contains' visibility = 'private' isSpecification = 'false' isNavigable = 'true' ordering = 'unordered' aggregation = 'none' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B7D'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B7C' 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--f900311:18628375e4b:-8000:0000000000000B4F' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B50' visibility = 'public' isSpecification = 'false' isNavigable = 'false' ordering = 'unordered' aggregation = 'composite' targetScope = 'instance' changeability = 'changeable'> <UML:AssociationEnd.multiplicity> <UML:Multiplicity xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B5D'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B5C' 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:0000000000000B50'/> </UML:AssociationEnd.participant> </UML:AssociationEnd> <UML:AssociationEnd xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B51' 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--f900311:18628375e4b:-8000:0000000000000B5B'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B5A' 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:Association xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6D' name = '' isSpecification = 'false' isRoot = 'false' isLeaf = 'false' isAbstract = 'false'> <UML:Association.connection> <UML:AssociationEnd xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6E' 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--f900311:18628375e4b:-8000:0000000000000B75'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B74' 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--f900311:18628375e4b:-8000:0000000000000B6F' name = 'inhabitants' 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--f900311:18628375e4b:-8000:0000000000000B79'> <UML:Multiplicity.range> <UML:MultiplicityRange xmi.id = '127-0-1-1--f900311:18628375e4b:-8000:0000000000000B78' lower = '1' upper = '-1'/> </UML:Multiplicity.range> </UML:Multiplicity> </UML:AssociationEnd.multiplicity> <UML:AssociationEnd.participant> <UML:Interface xmi.idref = '-64--88-2-20--4eebb623:1860eb7062a:-8000:00000000000008F7'/> </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[32, 600, 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="32" y="600" 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="32" y="600" /> <lineto x="2014" y="600" /> <lineto x="2014" y="623" /> <lineto x="2063" y="623" /> <lineto x="2063" y="1823" /> <lineto x="32" y="1823" /> <lineto x="32" y="600" /> </path> <text name="Fig0.2" x="32" y="600" 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[32, 600, 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="32" y="600" width="1982" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig0.4" x="32" y="623" 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[1600, 1048, 136, 66]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="Fig0" </private> <rectangle name="Fig1.0" x="1600" y="1048" width="136" height="66" fill="1" fillcolor="255 102 102" stroke="1" strokecolor="black" /> <text name="Fig1.1" x="1601" y="1049" width="134" 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[1601, 1049, 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="1601" y="1049" width="164" height="0" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig1.3" x="1600" y="1071" width="136" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig1.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1601, 1072, 134, 21]" 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="1601" y="1072" width="134" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig1.5" x="1600" y="1092" width="136" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig1.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1601, 1093, 134, 21]" 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="1601" y="1093" width="134" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig2" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1352, 1032, 144, 72]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="Fig0" </private> <rectangle name="Fig2.0" x="1352" y="1032" width="144" height="72" fill="1" fillcolor="255 102 102" stroke="1" strokecolor="black" /> <text name="Fig2.1" x="1353" y="1033" width="142" 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[1353, 1033, 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="1353" y="1033" width="150" height="0" fill="0" fillcolor="255 102 102" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig2.3" x="1352" y="1055" width="144" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig2.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1353, 1056, 142, 23]" 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="1353" y="1056" width="142" height="23" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig2.5" x="1352" y="1079" width="144" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig2.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1353, 1080, 142, 23]" 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="1353" y="1080" width="142" height="23" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig3" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1784, 1080, 112, 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="Fig0" </private> <rectangle name="Fig3.0" x="1784" y="1080" width="112" height="66" fill="1" fillcolor="255 153 153" stroke="1" strokecolor="black" /> <text name="Fig3.1" x="1785" y="1081" width="110" 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[1785, 1081, 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="1785" y="1081" width="152" height="0" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig3.3" x="1784" y="1103" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig3.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1785, 1104, 110, 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="1785" y="1104" width="110" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig3.5" x="1784" y="1124" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig3.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1785, 1125, 110, 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="1785" y="1125" width="110" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig4" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1856, 984, 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="1856" y="984" width="115" height="69" fill="1" fillcolor="255 153 153" stroke="1" strokecolor="black" /> <text name="Fig4.1" x="1857" y="985" 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[1857, 985, 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="1857" y="985" width="154" height="0" fill="0" fillcolor="255 153 153" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig4.3" x="1856" y="1007" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig4.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1857, 1008, 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="1857" y="1008" width="113" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig4.5" x="1856" y="1029" width="115" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig4.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1857, 1030, 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.6.0" x="1857" y="1030" width="113" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig5" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1384, 816, 208, 80]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="Fig0" </private> <rectangle name="Fig5.0" x="1384" y="816" width="208" height="80" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig5.1" x="1385" y="817" width="206" 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[1385, 817, 208, 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="1385" y="817" width="208" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig5.3" x="1384" y="839" width="208" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig5.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1385, 840, 206, 27]" 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="1385" y="840" width="206" height="27" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig5.4.1" x="1385" y="840" width="206" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-averageCollectionRate : Integer</text> </group> <rectangle name="Fig5.5" x="1384" y="867" width="208" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig5.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1385, 868, 206, 27]" 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="1385" y="868" width="206" height="27" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig5.6.1" x="1385" y="868" width="206" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getCollectionRate() : int</text> </group> </group> <group name="Fig6" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1136, 792, 215, 72]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="Fig0" </private> <rectangle name="Fig6.0" x="1136" y="792" width="215" height="72" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig6.1" x="1137" y="793" width="213" 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[1033, 793, 204, 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="1033" y="793" width="204" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig6.3" x="1136" y="815" width="215" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig6.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1137, 816, 213, 24]" 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="1137" y="816" width="213" height="24" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig6.4.1" x="1137" y="816" width="213" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-currentlyBuilding : boolean</text> </group> <rectangle name="Fig6.5" x="1136" y="839" width="215" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig6.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1137, 840, 213, 24]" 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="1137" y="840" width="213" height="24" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig6.6.1" x="1137" y="840" width="213" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+isCurrentlyBuilding() : boolean</text> </group> </group> <group name="Fig7" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1640, 720, 211, 194]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="Fig0" </private> <rectangle name="Fig7.0" x="1640" y="720" width="211" height="194" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig7.1" x="1641" y="721" width="209" 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[1641, 721, 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="1641" y="721" width="159" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig7.3" x="1640" y="743" width="211" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig7.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1641, 744, 209, 76]" 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="1641" y="744" width="209" height="76" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig7.4.1" x="1641" y="744" width="209" 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="Fig7.4.2" x="1641" y="760" width="209" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-damage : int</text> <text name="Fig7.4.3" x="1641" y="776" width="209" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-range : int</text> </group> <rectangle name="Fig7.5" x="1640" y="820" width="211" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig7.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1641, 821, 209, 92]" 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="1641" y="821" width="209" height="92" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig7.6.1" x="1641" y="821" width="209" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+attack(Building)</text> <text name="Fig7.6.2" x="1641" y="837" width="209" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getHealth() : int</text> <text name="Fig7.6.3" x="1641" y="853" width="209" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getDamage() : int</text> <text name="Fig7.6.4" x="1641" y="869" width="209" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getRange() : int</text> </group> </group> <group name="Fig8" description="org.argouml.uml.diagram.static_structure.ui.FigInterface[1440, 672, 112, 88]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="Fig0" </private> <rectangle name="Fig8.0" x="1440" y="672" width="112" height="88" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig8.1" x="1441" y="673" width="110" 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[1441, 673, 110, 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="1441" y="673" width="110" height="19" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig8.2.1" x="1441" y="673" width="110" 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="1440" y="714" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig8.4" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1441, 715, 110, 44]" 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="1441" y="715" width="110" height="44" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig8.4.1" x="1441" y="715" width="110" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+move(Tile)</text> <text name="Fig8.4.2" x="1441" y="731" width="110" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getPosition()</text> </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="-90.0" offset="14" /> </private> <path name="Fig9.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1640" y="738" /> <lineto x="1551" y="738" /> </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="1496" y="816" /> <lineto x="1496" y="759" /> </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="1350" y="792" /> <lineto x="1440" y="759" /> </path> </group> <group name="Fig12" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1120, 1664, 128, 96]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="Fig0" </private> <rectangle name="Fig12.0" x="1120" y="1664" width="128" height="96" fill="1" fillcolor="200 200 200" stroke="1" strokecolor="black" /> <text name="Fig12.1" x="1121" y="1665" width="126" 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[1121, 1665, 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="1121" y="1665" width="189" height="0" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig12.3" x="1120" y="1687" width="128" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig12.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1121, 1688, 126, 35]" 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="1121" y="1688" width="126" height="35" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig12.5" x="1120" y="1723" width="128" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig12.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1121, 1724, 126, 35]" 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="1121" y="1724" width="126" height="35" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig13" description="org.argouml.uml.diagram.static_structure.ui.FigClass[960, 1656, 104, 88]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="Fig0" </private> <rectangle name="Fig13.0" x="960" y="1656" width="104" height="88" fill="1" fillcolor="192 192 192" stroke="1" strokecolor="black" /> <text name="Fig13.1" x="961" y="1657" width="102" 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[961, 1657, 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="961" y="1657" width="159" height="0" fill="0" fillcolor="192 192 192" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig13.3" x="960" y="1679" width="104" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig13.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[961, 1680, 102, 31]" 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="961" y="1680" width="102" height="31" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig13.5" x="960" y="1711" width="104" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig13.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[961, 1712, 102, 31]" 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="961" y="1712" width="102" height="31" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig14" description="org.argouml.uml.diagram.static_structure.ui.FigClass[1048, 1456, 152, 128]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="Fig0" </private> <rectangle name="Fig14.0" x="1048" y="1456" width="152" height="128" fill="1" fillcolor="200 200 200" stroke="1" strokecolor="black" /> <text name="Fig14.1" x="1049" y="1457" width="150" 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[1049, 1457, 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="1049" y="1457" width="212" height="0" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig14.3" x="1048" y="1479" width="152" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig14.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[1049, 1480, 150, 59]" 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="1049" y="1480" width="150" height="59" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig14.4.1" x="1049" y="1480" width="150" 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="1049" y="1496" width="150" 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="1048" y="1539" width="152" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig14.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[1049, 1540, 150, 43]" 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="1049" y="1540" width="150" height="43" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig14.6.1" x="1049" y="1540" width="150" height="22" fill="0" fillcolor="200 200 200" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+attack(Infantry)</text> </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="1177" y="1664" /> <lineto x="1177" y="1583" /> </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="1063" y="1656" /> <lineto x="1063" y="1583" /> </path> </group> <group name="Fig17" description="org.argouml.uml.diagram.static_structure.ui.FigClass[272, 1352, 307, 216]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="Fig0" </private> <rectangle name="Fig17.0" x="272" y="1352" width="307" height="216" fill="1" fillcolor="200 255 255" stroke="1" strokecolor="black" /> <text name="Fig17.1" x="273" y="1353" width="305" 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[273, 1353, 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="273" y="1353" width="181" height="0" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig17.3" x="272" y="1375" width="307" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig17.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[273, 1376, 305, 95]" 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="273" y="1376" width="305" height="95" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig17.4.1" x="273" y="1376" width="305" 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="273" y="1392" width="305" 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="273" y="1408" width="305" 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="272" y="1471" width="307" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig17.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[273, 1472, 305, 95]" 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="273" y="1472" width="305" height="95" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig17.6.1" x="273" y="1472" width="305" height="16" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getGoldCapacity() : int</text> <text name="Fig17.6.2" x="273" y="1488" width="305" height="16" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getIronCapacity() : int</text> <text name="Fig17.6.3" x="273" y="1504" width="305" height="22" fill="0" fillcolor="200 255 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getWoodCapacity() : int</text> </group> </group> <group name="Fig18" description="org.argouml.uml.diagram.static_structure.ui.FigClass[808, 1432, 112, 96]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="Fig0" </private> <rectangle name="Fig18.0" x="808" y="1432" width="112" height="96" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig18.1" x="809" y="1433" width="110" 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[809, 1433, 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="809" y="1433" width="168" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig18.3" x="808" y="1455" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig18.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[809, 1456, 110, 35]" 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="809" y="1456" width="110" height="35" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig18.5" x="808" y="1491" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig18.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[809, 1492, 110, 35]" 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="809" y="1492" width="110" height="35" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig19" description="org.argouml.uml.diagram.static_structure.ui.FigClass[792, 1624, 112, 80]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="Fig0" </private> <rectangle name="Fig19.0" x="792" y="1624" width="112" height="80" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig19.1" x="793" y="1625" width="110" 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[793, 1625, 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="793" y="1625" width="186" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig19.3" x="792" y="1647" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig19.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[793, 1648, 110, 27]" 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="793" y="1648" width="110" height="27" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig19.5" x="792" y="1675" width="112" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig19.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[793, 1676, 110, 27]" 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="793" y="1676" width="110" height="27" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig20" description="org.argouml.uml.diagram.static_structure.ui.FigClass[648, 1672, 128, 88]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="Fig0" </private> <rectangle name="Fig20.0" x="648" y="1672" width="128" height="88" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig20.1" x="649" y="1673" width="126" 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[649, 1673, 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="649" y="1673" width="164" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig20.3" x="648" y="1695" width="128" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig20.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[649, 1696, 126, 31]" 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="649" y="1696" width="126" height="31" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig20.5" x="648" y="1727" width="128" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig20.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[649, 1728, 126, 31]" 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="649" y="1728" width="126" height="31" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig21" description="org.argouml.uml.diagram.static_structure.ui.FigClass[392, 1632, 240, 136]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="Fig0" </private> <rectangle name="Fig21.0" x="392" y="1632" width="240" height="136" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig21.1" x="393" y="1633" width="238" 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[393, 1633, 219, 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="393" y="1633" width="219" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig21.3" x="392" y="1655" width="240" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig21.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[393, 1656, 238, 53]" 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="393" y="1656" width="238" height="53" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig21.5" x="392" y="1709" width="240" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig21.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[393, 1710, 238, 56]" 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="393" y="1710" width="238" height="56" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig21.6.1" x="393" y="1710" width="238" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getPopulationContribution() : int</text> </group> </group> <group name="Fig22" description="org.argouml.uml.diagram.static_structure.ui.FigClass[584, 1080, 168, 176]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="Fig0" </private> <rectangle name="Fig22.0" x="584" y="1080" width="168" height="176" fill="1" fillcolor="200 200 255" stroke="1" strokecolor="black" /> <text name="Fig22.1" x="585" y="1081" width="166" 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[585, 1081, 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="585" y="1081" width="218" height="0" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig22.3" x="584" y="1103" width="168" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig22.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[585, 1104, 166, 83]" 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="585" y="1104" width="166" height="83" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig22.4.1" x="585" y="1104" width="166" 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="585" y="1120" width="166" 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="584" y="1187" width="168" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig22.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[585, 1188, 166, 67]" 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="585" y="1188" width="166" height="67" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig22.6.1" x="585" y="1188" width="166" height="22" fill="0" fillcolor="200 200 255" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="true" bold="false" textsize="12" justification="Left" >+harvest(Village_Hall)</text> </group> </group> <group name="Fig23" 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="Fig23.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="Fig23.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="808" y="1432" /> <lineto x="751" y="1255" /> </path> </group> <group name="Fig24" 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="Fig24.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="Fig24.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="792" y="1624" /> <lineto x="751" y="1255" /> </path> </group> <group name="Fig25" 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="Fig25.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="Fig25.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="720" y="1672" /> <lineto x="720" y="1255" /> </path> </group> <group name="Fig26" 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="Fig26.0" x="104" y="1968" width="1392" height="360" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig26.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="Fig26.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="Fig26.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="Fig26.3.0" x="104" y="1968" width="1342" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig26.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="Fig27" description="org.argouml.uml.diagram.static_structure.ui.FigClass[568, 696, 168, 264]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="Fig0" </private> <rectangle name="Fig27.0" x="568" y="696" width="168" height="264" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig27.1" x="569" y="697" width="166" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="true" bold="false" textsize="12" justification="Center" >+ Building</text> <group name="Fig27.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[569, 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="Fig27.2.0" x="569" y="697" width="160" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig27.3" x="568" y="719" width="168" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig27.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[569, 720, 166, 127]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig27.4.0" x="569" y="720" width="166" height="127" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig27.4.1" x="569" y="720" width="166" 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="Fig27.4.2" x="569" y="736" width="166" 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="Fig27.4.3" x="569" y="752" width="166" 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="Fig27.4.4" x="569" y="768" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-goldCost : int</text> <text name="Fig27.4.5" x="569" y="784" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-ironCost : int</text> <text name="Fig27.4.6" x="569" y="800" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-woodCost : int</text> <text name="Fig27.4.7" x="569" y="816" width="166" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-buildTime : int</text> </group> <rectangle name="Fig27.5" x="568" y="847" width="168" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig27.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[569, 848, 166, 111]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AC4" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig27.6.0" x="569" y="848" width="166" height="111" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig27.6.1" x="569" y="848" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getLevel() : int</text> <text name="Fig27.6.2" x="569" y="864" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getHealth() : int</text> <text name="Fig27.6.3" x="569" y="880" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getCost(String) : int</text> <text name="Fig27.6.4" x="569" y="896" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getUpgradeCost() : int</text> <text name="Fig27.6.5" x="569" y="912" width="166" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+upgrade()</text> <text name="Fig27.6.6" x="569" y="928" width="166" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getBuildTime() : int</text> </group> </group> <group name="Fig28" 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="Fig27" sourceFigNode="Fig17" destFigNode="Fig27" <argouml:pathitem figname="Fig28.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="Fig28.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="568" y="1352" /> <lineto x="568" y="959" /> </path> </group> <group name="Fig29" 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="Fig27" sourceFigNode="Fig22" destFigNode="Fig27" <argouml:pathitem figname="Fig29.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="Fig29.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="672" y="1080" /> <lineto x="672" y="959" /> </path> </group> <group name="Fig30" 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="Fig27" sourceFigNode="Fig14" destFigNode="Fig27" <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:0000000000000AD3" 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="1048" y="1456" /> <lineto x="752" y="968" /> <lineto x="735" y="959" /> </path> </group> <group name="Fig31" description="org.argouml.uml.diagram.static_structure.ui.FigClass[56, 792, 253, 200]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="Fig0" </private> <rectangle name="Fig31.0" x="56" y="792" width="253" height="200" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig31.1" x="57" y="793" width="251" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="true" bold="false" textsize="12" justification="Center" >~ Stage</text> <group name="Fig31.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[57, 793, 203, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig31.2.0" x="57" y="793" width="203" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig31.3" x="56" y="815" width="253" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig31.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[57, 816, 251, 104]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig31.4.0" x="57" y="816" width="251" height="104" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig31.4.1" x="57" y="816" width="251" 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="Fig31.4.2" x="57" y="832" width="251" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#goldCost : int</text> <text name="Fig31.4.3" x="57" y="848" width="251" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#requiredVillageLevel : int</text> <text name="Fig31.4.4" x="57" y="864" width="251" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#upgradeTime : int</text> <text name="Fig31.4.5" x="57" y="880" width="251" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#ironCost : int</text> <text name="Fig31.4.6" x="57" y="896" width="251" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#woodCost : int</text> </group> <rectangle name="Fig31.5" x="56" y="919" width="253" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig31.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[57, 920, 251, 72]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000AD6" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig31.6.0" x="57" y="920" width="251" height="72" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig31.6.1" x="57" y="920" width="251" 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="Fig31.6.2" x="57" y="936" width="251" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getCost(String) : int</text> <text name="Fig31.6.3" x="57" y="952" width="251" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getRequiredVillageLevel() : int</text> <text name="Fig31.6.4" x="57" y="968" width="251" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getUpgradeTime() : int</text> </group> </group> <group name="Fig32" description="org.argouml.uml.diagram.static_structure.ui.FigClass[272, 672, 157, 88]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="Fig0" </private> <rectangle name="Fig32.0" x="272" y="672" width="157" height="88" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig32.1" x="273" y="673" width="155" 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="Fig32.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[273, 673, 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="Fig32.2.0" x="273" y="673" width="132" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig32.3" x="272" y="695" width="157" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig32.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[273, 696, 155, 40]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig32.4.0" x="273" y="696" width="155" height="40" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig32.4.1" x="273" y="696" width="155" 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="Fig32.4.2" x="273" y="712" width="155" 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="Fig32.5" x="272" y="736" width="157" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig32.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[273, 737, 155, 21]" href="-64--88-2-20--4eebb623:1860eb7062a:-8000:0000000000000866" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig32.6.0" x="273" y="737" width="155" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig33" 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="Fig27" destPortFig="Fig31" sourceFigNode="Fig27" destFigNode="Fig31" <argouml:pathitem figname="Fig33.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="Fig33.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="Fig33.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="Fig33.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="Fig33.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="Fig33.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="568" y="824" /> <lineto x="308" y="824" /> </path> </group> <group name="Fig34" description="org.argouml.uml.diagram.static_structure.ui.FigClass[344, 984, 177, 152]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="Fig0" </private> <rectangle name="Fig34.0" x="344" y="984" width="177" height="152" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig34.1" x="345" y="985" width="175" 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="Fig34.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[345, 985, 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="Fig34.2.0" x="345" y="985" width="200" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig34.3" x="344" y="1007" width="177" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig34.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[345, 1008, 175, 63]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig34.4.0" x="345" y="1008" width="175" height="63" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig34.4.1" x="345" y="1008" width="175" 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="Fig34.4.2" x="345" y="1024" width="175" 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="Fig34.5" x="344" y="1071" width="177" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig34.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[345, 1072, 175, 63]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1C" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig34.6.0" x="345" y="1072" width="175" height="63" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig34.6.1" x="345" y="1072" width="175" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getDamageChange() : int</text> <text name="Fig34.6.2" x="345" y="1088" width="175" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getRangeChange() : int</text> </group> </group> <group name="Fig35" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B1D" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig34.0" destPortFig="Fig31" sourceFigNode="Fig34" destFigNode="Fig31" <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:0000000000000B1D" angle="-84.0" offset="54" /> </private> <path name="Fig35.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="344" y="991" /> <lineto x="308" y="991" /> </path> </group> <group name="Fig36" 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="Fig36.0" x="2120" y="632" width="600" height="384" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <path name="Fig36.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="Fig36.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="Fig36.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="Fig36.3.0" x="2120" y="632" width="550" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig36.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="Fig37" description="org.argouml.uml.diagram.static_structure.ui.FigClass[2168, 688, 126, 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="Fig36" </private> <rectangle name="Fig37.0" x="2168" y="688" width="126" height="67" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig37.1" x="2169" y="689" width="124" 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="Fig37.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[2169, 689, 189, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig37.2.0" x="2169" y="689" width="189" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig37.3" x="2168" y="711" width="126" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig37.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[2169, 712, 124, 21]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig37.4.0" x="2169" y="712" width="124" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig37.5" x="2168" y="732" width="126" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig37.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[2169, 733, 124, 21]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B39" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig37.6.0" x="2169" y="733" width="124" height="21" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig38" description="org.argouml.uml.diagram.static_structure.ui.FigClass[160, 2024, 150, 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="Fig26" </private> <rectangle name="Fig38.0" x="160" y="2024" width="150" height="117" fill="1" fillcolor="255 255 0" stroke="1" strokecolor="black" /> <text name="Fig38.1" x="161" y="2025" width="148" 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="Fig38.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="Fig38.2.0" x="161" y="2025" width="125" height="0" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig38.3" x="160" y="2047" width="150" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig38.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[161, 2048, 148, 63]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig38.4.0" x="161" y="2048" width="148" height="63" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig38.4.1" x="161" y="2048" width="148" 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="Fig38.4.2" x="161" y="2064" width="148" 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="Fig38.4.3" x="161" y="2080" width="148" 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="Fig38.5" x="160" y="2111" width="150" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig38.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[161, 2112, 148, 28]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3F" fill="0" fillcolor="255 255 0" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig38.6.0" x="161" y="2112" width="148" height="28" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> </group> <group name="Fig39" description="org.argouml.uml.diagram.static_structure.ui.FigPackage[120, 104, 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="Fig39.0" x="120" y="104" width="1088" height="448" 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="120" y="104" /> <lineto x="1158" y="104" /> <lineto x="1158" y="127" /> <lineto x="1207" y="127" /> <lineto x="1207" y="551" /> <lineto x="120" y="551" /> <lineto x="120" y="104" /> </path> <text name="Fig39.2" x="120" y="104" 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="Fig39.3" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[120, 104, 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="Fig39.3.0" x="120" y="104" width="1038" height="1" fill="1" fillcolor="white" stroke="0" strokecolor="black" /> </group> <text name="Fig39.4" x="120" y="127" 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="Fig40" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B4F" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig39.0" destPortFig="Fig36" sourceFigNode="Fig39" destFigNode="Fig36" <argouml:pathitem figname="Fig40.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="Fig40.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1208" y="288" /> <lineto x="2336" y="288" /> <lineto x="2336" y="632" /> </path> </group> <group name="Fig41" description="org.argouml.uml.diagram.static_structure.ui.FigClass[200, 184, 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="Fig39" </private> <rectangle name="Fig41.0" x="200" y="184" width="232" height="192" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig41.1" x="201" y="185" 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="Fig41.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[201, 185, 148, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig41.2.0" x="201" y="185" width="148" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig41.3" x="200" y="207" width="232" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig41.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[201, 208, 230, 83]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig41.4.0" x="201" y="208" width="230" height="83" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig41.4.1" x="201" y="208" width="230" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-player : Player</text> <text name="Fig41.4.2" x="201" y="224" width="230" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-pillageFactor : int</text> <text name="Fig41.4.3" x="201" y="240" width="230" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-currentTime : int</text> </group> <rectangle name="Fig41.5" x="200" y="291" width="232" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig41.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[201, 292, 230, 83]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B50" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig41.6.0" x="201" y="292" width="230" height="83" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig41.6.1" x="201" y="292" width="230" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+attackVIllage(Map)</text> <text name="Fig41.6.2" x="201" y="308" width="230" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+generateMap() : Map</text> <text name="Fig41.6.3" x="201" y="324" width="230" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getScore(Map)</text> </group> </group> <group name="Fig42" description="org.argouml.uml.diagram.static_structure.ui.FigClass[520, 192, 374, 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="Fig39" </private> <rectangle name="Fig42.0" x="520" y="192" width="374" height="184" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig42.1" x="521" y="193" width="372" 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="Fig42.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[521, 193, 204, 0]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig42.2.0" x="521" y="193" width="204" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig42.3" x="520" y="215" width="374" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig42.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[521, 216, 372, 55]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig42.4.0" x="521" y="216" width="372" height="55" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig42.4.1" x="521" y="216" width="372" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-townHall : Village_Hall</text> <text name="Fig42.4.2" x="521" y="232" width="372" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >-guardTime : int</text> </group> <rectangle name="Fig42.5" x="520" y="271" width="374" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig42.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[521, 272, 372, 103]" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B5F" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig42.6.0" x="521" y="272" width="372" height="103" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig42.6.1" x="521" y="272" width="372" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+move(Infantry,Tile)</text> <text name="Fig42.6.2" x="521" y="288" width="372" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+inRange(Infantry,Building)</text> <text name="Fig42.6.3" x="521" y="304" width="372" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+build(Village_Hall,Tile,Building)</text> <text name="Fig42.6.4" x="521" y="320" width="372" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getGuardTime() : int</text> <text name="Fig42.6.5" x="521" y="336" width="372" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+setGuardTime()</text> </group> </group> <group name="Fig43" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3A" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig0" destPortFig="Fig36" sourceFigNode="Fig0" destFigNode="Fig36" <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:0000000000000B3A" 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="2064" y="751" /> <lineto x="2120" y="751" /> </path> </group> <group name="Fig44" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B51" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig26" destPortFig="Fig0" sourceFigNode="Fig26" destFigNode="Fig0" <argouml:pathitem figname="Fig44.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="Fig44.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="150" y="1968" /> <lineto x="150" y="1824" /> </path> </group> <group name="Fig45" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000B3B" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig36" destPortFig="Fig0" sourceFigNode="Fig36" destFigNode="Fig0" <argouml:pathitem figname="Fig45.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="Fig45.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="2120" y="751" /> <lineto x="2064" y="751" /> </path> </group> <group name="Fig46" description="org.argouml.uml.diagram.ui.FigDependency" href="127-0-1-1--30e2b503:1861868a35a:-8000:0000000000000E56" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig39" destPortFig="Fig0" sourceFigNode="Fig39" destFigNode="Fig0" <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:0000000000000E56" angle="270.0" offset="25" /> </private> <path name="Fig46.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="128" y="552" /> <lineto x="128" y="600" /> </path> </group> <group name="Fig47" 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="Fig47.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="Fig47.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1495" y="1032" /> <lineto x="1640" y="913" /> </path> </group> <group name="Fig48" 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="Fig48.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="Fig48.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1687" y="1048" /> <lineto x="1687" y="913" /> </path> </group> <group name="Fig49" 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="Fig49.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="Fig49.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1784" y="1080" /> <lineto x="1784" y="913" /> </path> </group> <group name="Fig50" 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="Fig50.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="Fig50.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="1856" y="984" /> <lineto x="1850" y="913" /> </path> </group> <group name="Fig51" description="org.argouml.uml.diagram.ui.FigAssociation" href="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B56" sourceConnector="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B57" destConnector="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B58" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig32" destPortFig="Fig27" sourceFigNode="Fig32" destFigNode="Fig27" <argouml:pathitem figname="Fig51.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B56" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig51.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B57" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig51.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B57" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig51.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B58" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig51.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B58" angle="135.0" offset="5" /> </private> <path name="Fig51.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="428" y="744" /> <lineto x="568" y="744" /> </path> </group> <group name="Fig52" description="org.argouml.uml.diagram.ui.FigAssociation" href="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B69" sourceConnector="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6A" destConnector="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6B" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig42" destPortFig="Fig27" sourceFigNode="Fig42" destFigNode="Fig27" <argouml:pathitem figname="Fig52.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B69" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig52.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6A" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig52.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6A" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig52.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6B" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig52.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="10-100-59--91--1e242e62:18627b704b7:-8000:0000000000000B6B" angle="135.0" offset="5" /> </private> <path name="Fig52.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="568" y="375" /> <lineto x="568" y="696" /> </path> </group> <group name="Fig53" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B4F" sourceConnector="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B50" destConnector="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B51" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig41" destPortFig="Fig42" sourceFigNode="Fig41" destFigNode="Fig42" <argouml:pathitem figname="Fig53.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B4F" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig53.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B50" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig53.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B50" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig53.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B51" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig53.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B51" angle="135.0" offset="5" /> </private> <path name="Fig53.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="431" y="272" /> <lineto x="520" y="272" /> </path> </group> <group name="Fig54" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6D" sourceConnector="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6E" destConnector="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6F" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig42" destPortFig="Fig8" sourceFigNode="Fig42" destFigNode="Fig8" <argouml:pathitem figname="Fig54.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6D" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig54.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6E" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig54.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6E" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig54.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6F" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig54.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--f900311:18628375e4b:-8000:0000000000000B6F" angle="119.0" offset="46" /> </private> <path name="Fig54.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="893" y="336" /> <lineto x="1472" y="336" /> <lineto x="1472" y="672" /> </path> </group> <group name="Fig55" description="org.argouml.uml.diagram.static_structure.ui.FigClass[120, 1152, 248, 144]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0E" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="Fig0" </private> <rectangle name="Fig55.0" x="120" y="1152" width="248" height="144" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig55.1" x="121" y="1153" width="246" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >~ VillageStage</text> <group name="Fig55.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[121, 1153, 217, 0]" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0E" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig55.2.0" x="121" y="1153" width="217" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig55.3" x="120" y="1175" width="248" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig55.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[121, 1176, 246, 59]" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0E" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig55.4.0" x="121" y="1176" width="246" height="59" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig55.4.1" x="121" y="1176" width="246" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#goldCapacityIncrease : int</text> <text name="Fig55.4.2" x="121" y="1192" width="246" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#ironCapacityIncrease : int</text> <text name="Fig55.4.3" x="121" y="1208" width="246" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#woodCapacityIncrease : int</text> </group> <rectangle name="Fig55.5" x="120" y="1235" width="248" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig55.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[121, 1236, 246, 59]" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0E" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig55.6.0" x="121" y="1236" width="246" height="59" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig55.6.1" x="121" y="1236" width="246" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getWoodCapacityIncrease() : int</text> <text name="Fig55.6.2" x="121" y="1252" width="246" height="16" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getIronCapacityIncrease() : int</text> <text name="Fig55.6.3" x="121" y="1268" width="246" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getWoodCapacityIncrease() : int</text> </group> </group> <group name="Fig56" description="org.argouml.uml.diagram.static_structure.ui.FigClass[40, 1016, 216, 88]pathVisible=false;stereotypeView=0;operationsVisible=true;attributesVisible=true;" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0F" fill="1" fillcolor="white" stroke="1" strokecolor="black" > <private> enclosingFig="Fig0" </private> <rectangle name="Fig56.0" x="40" y="1016" width="216" height="88" fill="1" fillcolor="white" stroke="1" strokecolor="black" /> <text name="Fig56.1" x="41" y="1017" width="214" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Center" >+ ResourceStage</text> <group name="Fig56.2" description="org.argouml.uml.diagram.ui.FigStereotypesGroup[41, 1017, 207, 0]" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0F" fill="0" fillcolor="white" stroke="0" strokecolor="black" visibility="0" > <private> </private> <rectangle name="Fig56.2.0" x="41" y="1017" width="207" height="0" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> </group> <rectangle name="Fig56.3" x="40" y="1039" width="216" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig56.4" description="org.argouml.uml.diagram.ui.FigAttributesCompartment[41, 1040, 214, 31]" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0F" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig56.4.0" x="41" y="1040" width="214" height="31" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig56.4.1" x="41" y="1040" width="214" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >#harvestRateIncrease : int</text> </group> <rectangle name="Fig56.5" x="40" y="1071" width="216" height="1" fill="1" fillcolor="black" stroke="1" strokecolor="black" /> <group name="Fig56.6" description="org.argouml.uml.diagram.ui.FigOperationsCompartment[41, 1072, 214, 31]" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E0F" fill="0" fillcolor="white" stroke="0" strokecolor="black" > <private> </private> <rectangle name="Fig56.6.0" x="41" y="1072" width="214" height="31" fill="0" fillcolor="white" stroke="0" strokecolor="black" /> <text name="Fig56.6.1" x="41" y="1072" width="214" height="22" fill="0" fillcolor="white" stroke="0" strokecolor="black" textcolor="black" font="Dialog" italic="false" bold="false" textsize="12" justification="Left" >+getHarvestRateIncrease() : int</text> </group> </group> <group name="Fig57" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1B" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig55.0" destPortFig="Fig31" sourceFigNode="Fig55" destFigNode="Fig31" <argouml:pathitem figname="Fig57.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1B" angle="270.0" offset="-10" /> </private> <path name="Fig57.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="274" y="1152" /> <lineto x="274" y="991" /> </path> </group> <group name="Fig58" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1C" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig56.0" destPortFig="Fig31" sourceFigNode="Fig56" destFigNode="Fig31" <argouml:pathitem figname="Fig58.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E1C" angle="270.0" offset="-10" /> </private> <path name="Fig58.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="239" y="1016" /> <lineto x="239" y="991" /> </path> </group> <group name="Fig59" description="org.argouml.uml.diagram.ui.FigGeneralization" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2C" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig21.0" destPortFig="Fig22" sourceFigNode="Fig21" destFigNode="Fig22" <argouml:pathitem figname="Fig59.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E2C" angle="270.0" offset="-10" /> </private> <path name="Fig59.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="592" y="1632" /> <lineto x="592" y="1255" /> </path> </group> <group name="Fig60" description="org.argouml.uml.diagram.ui.FigAssociation" href="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6D" sourceConnector="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6E" destConnector="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6F" stroke="1" strokecolor="black" > <private> sourcePortFig="Fig27" destPortFig="Fig8" sourceFigNode="Fig27" destFigNode="Fig8" <argouml:pathitem figname="Fig60.1" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigTextGroup" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6D" angle="270.0" offset="25" /> <argouml:pathitem figname="Fig60.2" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6E" angle="315.0" offset="5" /> <argouml:pathitem figname="Fig60.3" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6E" angle="45.0" offset="5" /> <argouml:pathitem figname="Fig60.4" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigMultiplicity" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6F" angle="225.0" offset="5" /> <argouml:pathitem figname="Fig60.5" classname="org.argouml.uml.diagram.ui.PathItemPlacement" figclassname="org.argouml.uml.diagram.ui.FigAssociationEndAnnotation" ownerhref="127-0-1-1--5972c593:1863c770cdc:-8000:0000000000000E6F" angle="135.0" offset="5" /> </private> <path name="Fig60.0" description="org.argouml.gefext.ArgoFigPoly" fill="0" fillcolor="white" stroke="1" strokecolor="black" > <moveto x="735" y="744" /> <lineto x="1440" y="744" /> </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>