@ -16,6 +16,25 @@ define('EVENT_LIGA', 4);
 
		
	
		
			
				define('EVENT_WANTED', 5);
 
		
	
		
			
				define('EVENT_CLAN_FIGHT', 6);
 
		
	
		
			
				
 
		
	
		
			
				// The fights duration is fixed
 
		
	
		
			
				define('DURATION_FIGHT', 0);
 
		
	
		
			
				// The fights duration is resolved by the amount of rounds
 
		
	
		
			
				define('DURATION_ROUND', 1);
 
		
	
		
			
				// The fights duration is fixed but the time ouf rounds is resolved!
 
		
	
		
			
				define('DURATION_FIGHT_RESOLVED_ROUNDS', 2);
 
		
	
		
			
				
 
		
	
		
			
				define('KEY_LOGE', 'LOGE');
 
		
	
		
			
				define('KEY_SITZ', 'SITZ');
 
		
	
		
			
				define('KEY_STEH', 'STEH');
 
		
	
		
			
				define('KEY_EXP_CHAR1', 'EXP_CHAR1');
 
		
	
		
			
				define('KEY_EXP_CHAR2', 'EXP_CHAR2');
 
		
	
		
			
				define('KEY_GELD_CHAR1', 'GELD_CHAR1');
 
		
	
		
			
				define('KEY_GELD_CHAR2', 'GELD_CHAR2');
 
		
	
		
			
				define('KEY_AXP_CHAR1', 'AXP_CHAR1');
 
		
	
		
			
				define('KEY_AXP_CHAR2', 'AXP_CHAR2');
 
		
	
		
			
				define('KEY_ITM_CHAR1', 'ITM_CHAR1');
 
		
	
		
			
				
 
		
	
		
			
				
 
		
	
		
			
				/**
 
		
	
		
			
				 * Creates an event for a given type and returns the id of this event!
 
		
	
		
			
				 * @param string $type
 
		
	
	
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
				
			
			@ -59,18 +78,28 @@ function addParticipant($event_id, array $char) {
 
		
	
		
			
				 * Persists a fight of one event.
 
		
	
		
			
				 * @param int $event_id
 
		
	
		
			
				 * @param array combined array that is calculated in the kampf_wrapper
 
		
	
		
			
				 * @param int $startTimestamp unix timestamp for the start of the battle
 
		
	
		
			
				 * @param int $durationType the duration value (see the DURATION constants)
 
		
	
		
			
				 * @param int $durationValue the amount of time in minutes
 
		
	
		
			
				 * @return int the id of the fight
 
		
	
		
			
				 */
 
		
	
		
			
				function persistFight($event_id, array $combinedArray) {
 
		
	
		
			
				function persistFight($event_id, array $combinedArray, $startTimestamp, $durationType, $durationValue ) {
 
		
	
		
			
					// persist a fight of two chars (calculated by the wrapper) ^^"
 
		
	
		
			
					//echo 'The fight was about ' . count($combinedArray) . ' rounds < br > ';
 
		
	
		
			
				
 
		
	
		
			
				
 
		
	
		
			
					$roundsArray = $combinedArray['rounds'];
 
		
	
		
			
					$winnerId = $combinedArray['winner'];
 
		
	
		
			
					$hostId = $combinedArray['host'];
 
		
	
		
			
					$data = $combinedArray['data'];
 
		
	
		
			
				
 
		
	
		
			
				
 
		
	
		
			
					// first get a fight id ;).
 
		
	
		
			
					$finished = FALSE;
 
		
	
		
			
					while(!$finished) {
 
		
	
		
			
						$sql = 'SELECT IFNULL(max(event_fight_id),0) + 1 FROM event_fights';
 
		
	
		
			
						$row = mysql_fetch_row(mysql_query($sql));
 
		
	
		
			
						mysql_query('INSERT INTO event_fights(event_id, event_fight_id) values('.$event_id.', \''.$row[0].'\')');
 
		
	
		
			
						mysql_query('INSERT INTO event_fights(event_id, event_fight_id, host, winner ) values('.$event_id.', \''.$row[0].'\, '. $hostId . ', ' . $winnerId . ')');
 
		
	
		
			
						$finished = mysql_affected_rows() > 0;
 
		
	
		
			
						$event_fight_id = $row[0];
 
		
	
		
			
					}
 
		
	
	
		
			
				
					
						
						
						
							
								 
						
					 
				
			
			@ -79,28 +108,33 @@ function persistFight($event_id, array $combinedArray) {
 
		
	
		
			
				
 
		
	
		
			
				
 
		
	
		
			
				
 
		
	
		
			
					for($round = 0; $round <  count ( $ combined Array)  ;  $ round + + )  { 
 
		
	
		
			
					for($round = 0; $round <  count ( $ rounds Array)  ;  $ round + + )  { 
 
		
	
		
			
						// persist this round ^^"
 
		
	
		
			
				
 
		
	
		
			
						// first persist char1
 
		
	
		
			
						$chara_1 = $combined Array[$round]['char1_array'];
 
		
	
		
			
						$chara_1 = $rounds Array[$round]['char1_array'];
 
		
	
		
			
				
 
		
	
		
			
						$sql = 'INSERT INTO event_fight_rounds(event_id, event_fight_id, round, event_char_id, hp, mp, strength, speed, defense, luck, stamina, attack, damage)';
 
		
	
		
			
						$sql .= ' values('.$event_id.','.$event_fight_id.','.$round.',' .$chara_1['id'].','. $chara_1['hp'].', '. $chara_1['mp'].', '. $chara_1['starke'].', '. $chara_1['speed'].', '. $chara_1['verteidigung'].', '. $chara_1['glueck'].', '. $chara_1['ausdauer'].', \''. $combinedArray[$round]['atk_char1'] .'\', \''. $combined Array[$round]['dmg_char1'] .'\')';
 
		
	
		
			
						$sql .= ' values('.$event_id.','.$event_fight_id.','.$round.',' .$chara_1['id'].','. $chara_1['hp'].', '. $chara_1['mp'].', '. $chara_1['starke'].', '. $chara_1['speed'].', '. $chara_1['verteidigung'].', '. $chara_1['glueck'].', '. $chara_1['ausdauer'].', \''. $roundsArray[$round]['atk_char1'] .'\', \''. $rounds Array[$round]['dmg_char1'] .'\')';
 
		
	
		
			
				
 
		
	
		
			
				//		echo $sql .'< br > ';
 
		
	
		
			
				
 
		
	
		
			
						mysql_query($sql);
 
		
	
		
			
						// now persist char2
 
		
	
		
			
						$chara_2 = $combined Array[$round]['char2_array'];
 
		
	
		
			
						$chara_2 = $rounds Array[$round]['char2_array'];
 
		
	
		
			
				
 
		
	
		
			
						$sql = 'INSERT INTO event_fight_rounds(event_id, event_fight_id, round, event_char_id, hp, mp, strength, speed, defense, luck, stamina, attack, damage)';
 
		
	
		
			
						$sql .= ' values('.$event_id.','.$event_fight_id.','.$round.',' .$chara_2['id'].', '. $chara_2['hp'].', '. $chara_2['mp'].', '. $chara_2['starke'].', '. $chara_2['speed'].', '. $chara_2['verteidigung'].', '. $chara_2['glueck'].', '. $chara_2['ausdauer'].', \''. $combinedArray[$round]['atk_char2'] .'\', \''. $combined Array[$round]['dmg_char2'] .'\')';
 
		
	
		
			
						$sql .= ' values('.$event_id.','.$event_fight_id.','.$round.',' .$chara_2['id'].', '. $chara_2['hp'].', '. $chara_2['mp'].', '. $chara_2['starke'].', '. $chara_2['speed'].', '. $chara_2['verteidigung'].', '. $chara_2['glueck'].', '. $chara_2['ausdauer'].', \''. $roundsArray[$round]['atk_char2'] .'\', \''. $rounds Array[$round]['dmg_char2'] .'\')';
 
		
	
		
			
				
 
		
	
		
			
				//		echo $sql .'< br > ';
 
		
	
		
			
				
 
		
	
		
			
						mysql_query($sql);
 
		
	
		
			
					}
 
		
	
		
			
				
 
		
	
		
			
					// Okay now do we have any additional data left?
 
		
	
		
			
					foreach ($data as $key => $value) {
 
		
	
		
			
						$sql = 'INSERT INTO event_fight_metadata(event_id, event_fight_id, key, value) values('.$event_id.','.$event_fight_id.',\''.$key.'\',\''.$value.'\')';
 
		
	
		
			
						mysql_query($sql);
 
		
	
		
			
					}
 
		
	
		
			
				}