From b158104ad7bc0ef74466e26620f66949ba6f730f Mon Sep 17 00:00:00 2001
From: Fibinger Ádám <adam.fibinger@wup.hu>
Date: Fri, 27 Mar 2020 14:58:26 +0100
Subject: [PATCH] Bo3 pontok + némi variálás

---
 EOG/Models/Stripe.php |   31 ++++++++++++++++++++++++++++++-
 1 files changed, 30 insertions(+), 1 deletions(-)

diff --git a/EOG/Models/Stripe.php b/EOG/Models/Stripe.php
index f5734fb..b676ffd 100644
--- a/EOG/Models/Stripe.php
+++ b/EOG/Models/Stripe.php
@@ -31,13 +31,22 @@
 					'ban'  => [
 						'mira',
 						'jackal'
+					],
+					'score' => [
+						true,
+						true
 					]
+
 				],
 			'blue'   => [
 				'name' => 'Kék csapat',
 				'ban'  => [
 					'rook',
 					'blitz'
+				],
+				'score' => [
+					true,
+					true
 				]
 			]
 		]
@@ -58,6 +67,11 @@
 	private function setSimpleStripe()
 	{
 		unset($this->state['team']);
+	}
+
+	public function setScore(string $team, int $number, bool $score)
+	{
+		$this->state['team'][$team]['score'][$number] = $score;
 	}
 
 	public function setCup(string $number, string $name)
@@ -125,10 +139,25 @@
 
 	public function loadFromArray(array $state)
 	{
-
 		unset($this->state);
 		$this->state = [];
 
+		if (!empty($state['team']['orange']['score'][0])) {
+			$this->setScore('orange',0,true);
+		}
+
+		if (!empty($state['team']['orange']['score'][1])) {
+			$this->setScore('orange',1,true);
+		}
+
+		if (!empty($state['team']['blue']['score'][0])) {
+			$this->setScore('blue',0,true);
+		}
+
+		if (!empty($state['team']['blue']['score'][1])) {
+			$this->setScore('blue',1,true);
+		}
+
 		if (!empty($state['stripe']["class"]))
 		{
 			$this->setClass($state['stripe']["class"]);

--
Gitblit v1.8.0