UML update
This commit is contained in:
@@ -0,0 +1,337 @@
|
||||
<mxGraphModel dx="0" dy="0" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" background="none" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="node13" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Artist</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): Character<br/>+ toString(): String<br/>+ insert(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="22" y="3063" width="162" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node22" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Board</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- upperListBuilding: List&lt;BuildingCard&gt;<br/>- upperListTribe: List&lt;TribeCard&gt;<br/>- era: int<br/>- lowerListTribe: List&lt;TribeCard&gt;<br/>- nTotem: int<br/>- slotList: List&lt;Slot&gt;<br/>- lowerListBuilding: List&lt;BuildingCard&gt;<br/>- tribeDeck: Queue&lt;TribeCard&gt;</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ removeUpperTribeCard(TribeCard): boolean<br/>- getTribeDeck(int): Queue&lt;TribeCard&gt;<br/>+ containsLowerBuildingCard(BuildingCard): boolean<br/>+ removeLowerTribeCard(TribeCard): boolean<br/>+ getPendingEvents(): Queue&lt;EventCard&gt;<br/>+ containsLowerTribeCard(TribeCard): boolean<br/>+ removeUpperBuildingCard(BuildingCard): boolean<br/>+ containsUpperBuildingCard(BuildingCard): boolean<br/>+ removeLowerBuildingCard(BuildingCard): boolean<br/>+ getSlotList(): List&lt;Slot&gt;<br/>+ containsUpperTribeCard(TribeCard): boolean<br/>+ nextRound(): int<br/>+ nextEra(): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-477" y="41" width="360" height="544" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node26" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Builder</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- reductionValue: int<br/>- prestigeValue: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getReductionValue(): int<br/>+ clone(): Character<br/>+ toString(): String<br/>+ insert(Player): void<br/>+ getPrestigeValue(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="425" y="3214" width="197" height="208" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node6" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building0</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">~ purchased: boolean<br/>- numSet: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ buy(Player): boolean<br/>+ initialize(Player): void<br/>+ applyEffect(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="965" y="2766" width="197" height="184" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node8" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building1</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- icon: CharacterType</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ applyEffect(Player): void<br/>+ clone(): BuildingCard<br/>+ getIcon(): CharacterType</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="603" y="2570" width="201" height="147" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node23" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building10</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ applyEffect(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="1085" y="2595" width="197" height="94" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node1" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building11</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- PrestigeMul: int<br/>- icon: CharacterType</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ getIcon(): CharacterType<br/>+ applyEffect(Player): void<br/>+ getPrestigeMul(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="483" y="2766" width="201" height="184" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node27" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building13</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ toString(): String<br/>+ applyEffect(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="1205" y="2803" width="197" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node36" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building4</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">~ numPair: int<br/>~ purchased: boolean</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ applyEffect(Player): void<br/>+ buy(Player): boolean<br/>+ initialize(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="845" y="2546" width="197" height="184" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node29" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Building8</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ applyEffect(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="725" y="2815" width="197" height="94" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node28" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>BuildingCard</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- price: int<br/># effectType: EffectType<br/>- bought: boolean<br/>- prestigeValue: int<br/># effectId: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): BuildingCard<br/>+ getEffectType(): EffectType<br/>+ applyEffect(Player): void<br/>+ getPrestigeValue(): int<br/>+ getPrice(): int<br/>+ buy(Player): boolean<br/>+ getEffectId(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="1085" y="1802" width="221" height="328" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node4" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><i>&lt;&lt;interface&gt;&gt;</i><br/><b>BuildingEffect</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ applyEffect(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="1045" y="1667" width="197" height="79" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node25" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>CavePaintings</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- NLower: int<br/>- NPrestigeRem: int<br/>- NPrestigeMul: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ activateEvent(ArrayList&lt;Player&gt;): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-1235" y="2848" width="284" height="147" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node24" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Character</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- type: CharacterType</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getType(): CharacterType<br/>+ insert(Player): void<br/>+ clone(): Character<br/>+ toString(): String</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="52" y="2722" width="206" height="160" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node20" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><i>&lt;&lt;enumeration&gt;&gt;</i><br/><b>CharacterType</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ ARTIST: <br/>+ INVENTOR: <br/>+ HUNTER: <br/>+ BUILDER: <br/>+ GATHERER: <br/>+ SHAMAN: </p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ values(): CharacterType[]<br/>+ valueOf(String): CharacterType</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="120" y="2450" width="239" height="232" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node35" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>CurrentState</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- NUpper: int<br/>- NLower: int<br/>- round: int<br/>- Era: int<br/>- slot: Slot<br/>- GameStage: GameStages<br/>- player: Player</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getCurrentPlayer(): Player<br/>+ getEra(): int<br/>+ getNUpper(): int<br/>+ GameStageUpdate(GameStages): void<br/>+ getSlot(): Slot<br/>+ UpperDrawn(): void<br/>+ PlayerUpdate(Player, Slot): void<br/>+ getGameStage(): GameStages<br/>+ getNLower(): int<br/>+ getRound(): int<br/>+ EraUpdate(): void<br/>+ RoundUpdate(): void<br/>+ LowerDrawn(): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-54" y="10" width="285" height="520" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node16" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>DecksCreator</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- createCard(BuildingCardDefinition): BuildingCard<br/>+ loadTribeDeckByEra(int): List&lt;TribeCard&gt;<br/>+ loadTribeDeck(String): List&lt;TribeCard&gt;<br/>+ loadSlotDeck(): List&lt;Slot&gt;<br/>- createCard(TribeCardDefinition): TribeCard<br/>+ loadBuildingDeck(String): List&lt;BuildingCard&gt;<br/>+ loadBuildingDeckByEra(int): List&lt;BuildingCard&gt;</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-532" y="1710" width="347" height="207" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node15" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><i>&lt;&lt;enumeration&gt;&gt;</i><br/><b>EffectType</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ INVENTOR_PAIR: <br/>+ ON_END_TURN: <br/>+ CARD_SET: <br/>+ ON_ROUND_END: <br/>+ FINAL: <br/>+ ON_EVENT: </p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ valueOf(String): EffectType<br/>+ values(): EffectType[]</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="575" y="2182" width="216" height="232" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node31" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>EventCard</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- type: EventType</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ activateEvent(ArrayList&lt;Player&gt;): void<br/>+ getType(): EventType</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-717" y="2476" width="284" height="121" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node9" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><i>&lt;&lt;enumeration&gt;&gt;</i><br/><b>EventType</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ CAVE_PAINTINGS: <br/>+ HUNT: <br/>+ SUSTENANCE: <br/>+ SHAMANIC_RITUAL: </p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ values(): EventType[]<br/>+ valueOf(String): EventType</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-1049" y="2404" width="214" height="184" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node37" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Game</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- nPlayers: int<br/>- slotMap: HashMap&lt;Slot, Player&gt;<br/>- currentState: CurrentState<br/>- board: Board<br/>- playersList: ArrayList&lt;Player&gt;<br/>- orderLogicCard: OrderLogicCard</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- EraUpdate(): void<br/>- nextRound(): void<br/>- endGame(): void<br/>+ init(): void<br/>- nextPlayerSetup(): void<br/>- EventResolution(): void<br/>+ addPlayer(Player): boolean<br/>+ DrawLowerTribeCard(Player, TribeCard): boolean<br/>+ DrawLowerBuildingCard(Player, BuildingCard): boolean<br/>+ DrawUpperTribeCard(Player, TribeCard): boolean<br/>+ DrawUpperBuildingCard(Player, BuildingCard): boolean<br/>+ SlotChoice(Player, Slot): boolean<br/>- BuildingEffect12(List&lt;Player&gt;): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-69" y="590" width="385" height="496" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node11" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><i>&lt;&lt;enumeration&gt;&gt;</i><br/><b>GameStages</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ RESOLVING_ACTIONS: <br/>+ ENDING: <br/>+ WAITING: <br/>+ RESOLVING_EVENT: <br/>+ BUILDING_EFFECT_12: <br/>+ ENDED: <br/>+ SLOT_CHOICE: </p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ values(): GameStages[]<br/>+ valueOf(String): GameStages</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-352" y="653" width="226" height="256" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node18" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Gatherer</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ clone(): Character<br/>+ toString(): String<br/>+ insert(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="122" y="3263" width="162" height="120" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node21" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Hunt</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">~ foodToAdd: int<br/>~ prestigeMultiplicator: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ activateEvent(ArrayList&lt;Player&gt;): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-632" y="3163" width="284" height="121" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node32" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Hunter</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- icon: boolean</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getIcon(): boolean<br/>+ toString(): String<br/>+ clone(): Character<br/>+ insert(Player): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="572" y="3038" width="162" height="160" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node19" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Inventor</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- icon: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ toString(): String<br/>+ insert(Player): void<br/>+ Icon(): int<br/>+ clone(): Character</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="222" y="3038" width="162" height="160" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node12" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Order2</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ effect(Player, int): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="189" y="1527" width="188" height="68" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node10" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Order3</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ effect(Player, int): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="69" y="1427" width="188" height="68" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node33" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Order4</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ effect(Player, int): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="309" y="1427" width="188" height="68" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node2" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Order5</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ effect(Player, int): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-51" y="1527" width="188" height="68" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node14" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>OrderLogicCard</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- players: Queue&lt;Player&gt;</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;"># effect(Player, int): void<br/>+ push(Player): void<br/>+ getFirst(): Player<br/># buildingEffect(Player): void<br/>+ pull(): Player</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-63" y="1166" width="213" height="184" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node17" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>PlayableCard</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- Era: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getEra(): int<br/>+ toString(): String</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-53" y="1775" width="153" height="121" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node5" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Player</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ hunters: ArrayList&lt;Hunter&gt;<br/>+ builders: ArrayList&lt;Builder&gt;<br/>- PrestigeValue: int<br/>+ gatherers: ArrayList&lt;Gatherer&gt;<br/>+ artists: ArrayList&lt;Artist&gt;<br/>- FoodValue: int<br/>+ inventors: ArrayList&lt;Inventor&gt;<br/>- UserName: String<br/>+ buildingCards: ArrayList&lt;BuildingCard&gt;<br/>+ shamans: ArrayList&lt;Shaman&gt;</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getFoodValue(): int<br/>+ getNType(CharacterType): int<br/>+ removeFood(int): Boolean<br/>+ Play(Slot): void<br/>+ getTotCharacters(): int<br/>+ getUserName(): String<br/>+ addFood(int): void<br/>+ addPrestige(int): void<br/>+ SlotChoice(): void<br/>+ removePrestige(int): void<br/>+ getPrestigeValue(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="503" y="616" width="288" height="544" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node34" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Shaman</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- icon: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getIcon(): int<br/>+ clone(): Character<br/>+ insert(Player): void<br/>+ toString(): String</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-78" y="3238" width="162" height="160" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node3" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>ShamanicRitual</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">~ prestigeToAdd: int<br/>~ prestigeToRemove: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ activateEvent(ArrayList&lt;Player&gt;): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-972" y="3146" width="284" height="121" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node0" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Slot</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- NUpper: int<br/>- slotId: char<br/>- nMinPlayer: int<br/>- Food: int<br/>- NLower: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getNLower(): int<br/>+ getNMinPlayer(): int<br/>+ getFood(): int<br/>+ getSlotId(): char<br/>+ getNUpper(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-600" y="653" width="170" height="280" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node30" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>Sustenance</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- PrestigeDebt: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ getPrestigeDebt(): int<br/>+ activateEvent(ArrayList&lt;Player&gt;): void</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-398" y="2860" width="284" height="121" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="node7" parent="1" vertex="1" value="<p style="margin:0px;margin-top:4px;text-align:center;"><b>TribeCard</b></p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">- isEventCard: boolean<br/>- nMin: int</p><hr size="1"/><p style="margin:0 0 0 4px;line-height:1.6;">+ IsEventCard(): boolean<br/>+ getNMin(): int</p>" style="verticalAlign=top;align=left;overflow=fill;fontSize=14;fontFamily=Helvetica;html=1;rounded=0;shadow=0;comic=0;labelBackgroundColor=none;strokeWidth=1;">
|
||||
<mxGeometry x="-70" y="2230" width="187" height="147" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="edge5" edge="1" value="" parent="1" source="node13" target="node24" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.443;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="103" y="3018" />
|
||||
<mxPoint x="203" y="3018" />
|
||||
<mxPoint x="203" y="2938" />
|
||||
<mxPoint x="143" y="2938" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge6" edge="1" value="" parent="1" source="node26" target="node24" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.443;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="523" y="3018" />
|
||||
<mxPoint x="203" y="3018" />
|
||||
<mxPoint x="203" y="2938" />
|
||||
<mxPoint x="143" y="2938" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge13" edge="1" value="" parent="1" source="node6" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1063" y="2518" />
|
||||
<mxPoint x="1183" y="2518" />
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge1" edge="1" value="" parent="1" source="node8" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="703" y="2518" />
|
||||
<mxPoint x="1183" y="2518" />
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge0" edge="1" value="" parent="1" source="node23" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge20" edge="1" value="" parent="1" source="node1" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="583" y="2518" />
|
||||
<mxPoint x="1183" y="2518" />
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge3" edge="1" value="" parent="1" source="node27" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="1303" y="2518" />
|
||||
<mxPoint x="1183" y="2518" />
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge9" edge="1" value="" parent="1" source="node36" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="943" y="2518" />
|
||||
<mxPoint x="1183" y="2518" />
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge14" edge="1" value="" parent="1" source="node29" target="node28" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.627;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="823" y="2518" />
|
||||
<mxPoint x="1183" y="2518" />
|
||||
<mxPoint x="1183" y="2478" />
|
||||
<mxPoint x="1223" y="2478" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge22" edge="1" value="" parent="1" source="node28" target="node4" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=1;startArrow=none;endArrow=block;endSize=12;strokeColor=#008200;exitX=0.265;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.001;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge7" edge="1" value="" parent="1" source="node28" target="node17" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.000;exitY=0.109;exitDx=0;exitDy=0;entryX=1.000;entryY=0.559;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge8" edge="1" value="" parent="1" source="node25" target="node31" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-1093" y="2765" />
|
||||
<mxPoint x="-575" y="2765" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge10" edge="1" value="" parent="1" source="node24" target="node7" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.000;exitY=0.100;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="23" y="2738" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge16" edge="1" value="" parent="1" source="node31" target="node7" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-575" y="2407" />
|
||||
<mxPoint x="23" y="2407" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge21" edge="1" value="" parent="1" source="node18" target="node24" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.443;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="203" y="2938" />
|
||||
<mxPoint x="143" y="2938" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge23" edge="1" value="" parent="1" source="node21" target="node31" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-490" y="2867" />
|
||||
<mxPoint x="-575" y="2867" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge15" edge="1" value="" parent="1" source="node32" target="node24" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.443;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="653" y="3018" />
|
||||
<mxPoint x="203" y="3018" />
|
||||
<mxPoint x="203" y="2938" />
|
||||
<mxPoint x="143" y="2938" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge17" edge="1" value="" parent="1" source="node19" target="node24" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.443;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="303" y="3018" />
|
||||
<mxPoint x="203" y="3018" />
|
||||
<mxPoint x="203" y="2938" />
|
||||
<mxPoint x="143" y="2938" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge4" edge="1" value="" parent="1" source="node12" target="node14" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="283" y="1398" />
|
||||
<mxPoint x="43" y="1398" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge18" edge="1" value="" parent="1" source="node10" target="node14" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="163" y="1398" />
|
||||
<mxPoint x="43" y="1398" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge11" edge="1" value="" parent="1" source="node33" target="node14" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="403" y="1398" />
|
||||
<mxPoint x="43" y="1398" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge2" edge="1" value="" parent="1" source="node2" target="node14" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.001;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge25" edge="1" value="" parent="1" source="node34" target="node24" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="3" y="3018" />
|
||||
<mxPoint x="203" y="3018" />
|
||||
<mxPoint x="203" y="2938" />
|
||||
<mxPoint x="155" y="2938" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge24" edge="1" value="" parent="1" source="node3" target="node31" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-830" y="2875" />
|
||||
<mxPoint x="-575" y="2875" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge12" edge="1" value="" parent="1" source="node30" target="node31" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points">
|
||||
<mxPoint x="-256" y="2778" />
|
||||
<mxPoint x="-575" y="2778" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="edge19" edge="1" value="" parent="1" source="node7" target="node17" style="html=1;rounded=1;edgeStyle=orthogonalEdgeStyle;dashed=0;startArrow=none;endArrow=block;endSize=12;strokeColor=#000082;exitX=0.500;exitY=0.000;exitDx=0;exitDy=0;entryX=0.500;entryY=1.000;entryDx=0;entryDy=0;">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<Array as="points" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
Reference in New Issue
Block a user