You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
88 lines
1.8 KiB
88 lines
1.8 KiB
<?php
|
|
/*
|
|
* Created on 07.03.2009
|
|
*
|
|
* @copyright (c) 2009 animegame.eu
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GNU General Public Licence
|
|
*
|
|
*/
|
|
|
|
if (!function_exists('getTechniqueAttributeName')) {
|
|
function getTechniqueAttributeName($attribute) {
|
|
switch ($attribute) {
|
|
case 's_hp_cur':
|
|
case 'e_hp_cur':
|
|
case 's_hp_max':
|
|
case 'e_hp_max':
|
|
return 'hp';
|
|
case 's_mp_cur':
|
|
case 'e_mp_cur':
|
|
case 's_mp_max':
|
|
case 'e_mp_max':
|
|
return 'mp';
|
|
case 's_str':
|
|
case 'e_str':
|
|
return 'starke';
|
|
case 's_def':
|
|
case 'e_def':
|
|
return 'verteidigung';
|
|
case 's_spd':
|
|
case 'e_spd':
|
|
return 'speed';
|
|
default:
|
|
return '';
|
|
}
|
|
}
|
|
}
|
|
|
|
################### Spieler 1
|
|
|
|
if ($technick1['type'] == 'generic') {
|
|
$k_mp[0] = $k_mp[0] - $technick1['mp'];
|
|
if ($k_mp[0] >= 0) {
|
|
$options = json_decode($technick1['options'], true);
|
|
$statChange_Char1[] = $options;
|
|
|
|
foreach ($statChange_Char1 as &$attacke) {
|
|
foreach ($attacke as &$stat) {
|
|
if(is_array($stat)) {
|
|
$stat['maxdauer'] = $stat['dauer'];
|
|
$stat['wert'] = $technick1[getTechniqueAttributeName($stat['attribut'])];
|
|
}
|
|
}
|
|
}
|
|
|
|
} else {
|
|
$schaden_1 = 'Technik Fehlgeschlagen';
|
|
$k_mp[0] = 0;
|
|
}
|
|
|
|
$aktion_AV1[$x] = 'nein';
|
|
}
|
|
|
|
################### Spieler 2
|
|
|
|
if ($technick2['type'] == 'generic') {
|
|
$k_mp[1] = $k_mp[1] - $technick2['mp'];
|
|
|
|
if ($k_mp[1] >= 0) {
|
|
$options = json_decode($technick2['options'], true);
|
|
$statChange_Char2[] = $options;
|
|
|
|
foreach ($statChange_Char2 as &$attacke) {
|
|
foreach ($attacke as &$stat) {
|
|
if(is_array($stat)) {
|
|
$stat['maxdauer'] = $stat['dauer'];
|
|
$stat['wert'] = $technick2[getTechniqueAttributeName($stat['attribut'])];
|
|
}
|
|
}
|
|
}
|
|
|
|
} else {
|
|
$schaden_2 = 'Technik Fehlgeschlagen';
|
|
$k_mp[1] = 0;
|
|
}
|
|
|
|
$aktion_AV2[$x] = 'nein';
|
|
}
|