Skip to content

Commit

Permalink
Рефакторинг - addlink.
Browse files Browse the repository at this point in the history
  • Loading branch information
devapromix committed Nov 4, 2022
1 parent 5d405fb commit 7f96a03
Show file tree
Hide file tree
Showing 10 changed files with 143 additions and 149 deletions.
6 changes: 0 additions & 6 deletions worlds/elvion/common/common.php
Original file line number Diff line number Diff line change
Expand Up @@ -50,10 +50,4 @@ function get_file_int($fn) {
return $r;
}

function addlink($t, $j, $n = 0) {
global $user;
$user['links'][$n]['title'] = $t;
$user['links'][$n]['link'] = $j;
}

?>
12 changes: 6 additions & 6 deletions worlds/elvion/locations/battle.php
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@
$user['links'] = array();
$n = 0;
if ($user['char_life_cur'] > 0) {
addlink('Автобой!', 'index.php?action=battle&do=auto_battle');
Location::addlink('Автобой!', 'index.php?action=battle&do=auto_battle');
$n++;
}
addlink('Назад', 'index.php?action='.$user['current_outlands'], $n);
Location::addlink('Назад', 'index.php?action='.$user['current_outlands'], $n);

$user['battlelog'] = '';

Expand All @@ -38,13 +38,13 @@
$user['frame'] = $action;
$user['class']['battle']->start_battle();
$user['links'] = array();
addlink('Покинуть поле боя', 'index.php?action='.$user['current_outlands']);
Location::addlink('Покинуть поле боя', 'index.php?action='.$user['current_outlands']);
if ($user['loot_slot_1'] > 0) {
$user['frame'] = 'get_loot';
Location::pickup_link();
} else if ($user['current_random_place'] > 0) {
$user['frame'] = 'get_random_place';
addlink('Осмотреть локацию', 'index.php?action=random_place', 1);
Location::addlink('Осмотреть локацию', 'index.php?action=random_place', 1);
}
update_user_table("enemy_name='',enemy_image='',char_life_cur=".$user['char_life_cur'].",char_mana_cur=".$user['char_mana_cur'].",char_exp=".$user['char_exp'].",char_gold=".$user['char_gold'].",enemy_life_cur=".$user['enemy_life_cur'].",stat_kills=".$user['stat_kills'].",stat_boss_kills=".$user['stat_boss_kills'].",stat_deads=".$user['stat_deads'].",char_effect=".$user['char_effect']);

Expand All @@ -59,7 +59,7 @@
$user['title'] = 'Находка!';
$user['description'] = $user['class']['item']->pickup_equip_item();
$user['frame'] = 'battle';
addlink('Назад', 'index.php?action='.$user['current_outlands']);
Location::addlink('Назад', 'index.php?action='.$user['current_outlands']);
$res = json_encode($user, JSON_UNESCAPED_UNICODE);

}
Expand All @@ -69,7 +69,7 @@
$user['title'] = 'Находка!!!';
$user['description'] = $user['class']['item']->pickup_all();
$user['frame'] = 'battle';
addlink('Назад', 'index.php?action='.$user['current_outlands']);
Location::addlink('Назад', 'index.php?action='.$user['current_outlands']);
$res = json_encode($user, JSON_UNESCAPED_UNICODE);

}
Expand Down
2 changes: 1 addition & 1 deletion worlds/elvion/locations/campfire.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
$user['description'] = 'Несколько веточек и маленькое пламя разогнало наступающую тьму и холод. Теперь можно удобно расположиться возле него. Под рукой вязанка дровишек и длинная тонкая палка для дирижирования огнём. Подвешен котелок, кипятится вода для чая. Огонь не обжигает, а плавными волнами приятно ласкает своим теплом. При этом становится невероятно уютно и спокойно на душе. Накопившиеся тревоги отступают на задний план, мысль проясняется, в таком состоянии комфортно думается, быстрее приходят новые оригинальные идеи и легче принимаются верные решения...';
$user['frame'] = $action;
$user['links'] = array();
addlink('Затушить костер', 'index.php?action='.$user['current_outlands']);
Location::addlink('Затушить костер', 'index.php?action='.$user['current_outlands']);
if (rand(1, 5) == 1)
$user['class']['item']->gen_herb_loot();
else
Expand Down
76 changes: 38 additions & 38 deletions worlds/elvion/locations/gate.php
Original file line number Diff line number Diff line change
Expand Up @@ -13,58 +13,58 @@
$user['class']['location']->go_to_the_graveyard('Идти на Кладбище', 1);
switch ($user['char_region']) {
case 1:
addlink('Посетить Конюшни', 'index.php?action=stables', 2);
addlink('Темный Лес', 'index.php?action=dark_forest', 3);
Location::addlink('Посетить Конюшни', 'index.php?action=stables', 2);
Location::addlink('Темный Лес', 'index.php?action=dark_forest', 3);
break;
case 2:
addlink('Посетить Конюшни', 'index.php?action=stables', 2);
addlink('Посетить Гавань', 'index.php?action=harbor', 3);
addlink('Лес Энтов', 'index.php?action=treant_forest', 4);
addlink('Старая Гавань', 'index.php?action=old_harbor', 5);
addlink('Каменное Поле', 'index.php?action=stonefield', 6);
Location::addlink('Посетить Конюшни', 'index.php?action=stables', 2);
Location::addlink('Посетить Гавань', 'index.php?action=harbor', 3);
Location::addlink('Лес Энтов', 'index.php?action=treant_forest', 4);
Location::addlink('Старая Гавань', 'index.php?action=old_harbor', 5);
Location::addlink('Каменное Поле', 'index.php?action=stonefield', 6);
break;
case 3:
addlink('Посетить Гавань', 'index.php?action=harbor', 2);
addlink('Башня Дирижаблей', 'index.php?action=dir_tower', 3);
addlink('Лес Каменных Гигантов', 'index.php?action=stone_giant_forest', 4);
addlink('Монастырь', 'index.php?action=monast', 5);
Location::addlink('Посетить Гавань', 'index.php?action=harbor', 2);
Location::addlink('Башня Дирижаблей', 'index.php?action=dir_tower', 3);
Location::addlink('Лес Каменных Гигантов', 'index.php?action=stone_giant_forest', 4);
Location::addlink('Монастырь', 'index.php?action=monast', 5);
break;
case 4:
addlink('Башня Дирижаблей', 'index.php?action=dir_tower', 2);
addlink('Утес Ветрокрылов', 'index.php?action=fly', 3);
addlink('Заброшенные Рудники', 'index.php?action=abandoned_mines', 4);
addlink('Ледяное Озеро', 'index.php?action=icy_lake', 5);
addlink('Долина Грифов', 'index.php?action=vulture_valley', 6);
addlink('Храм Глубин', 'index.php?action=cathedral_of_the_deep', 7);
Location::addlink('Башня Дирижаблей', 'index.php?action=dir_tower', 2);
Location::addlink('Утес Ветрокрылов', 'index.php?action=fly', 3);
Location::addlink('Заброшенные Рудники', 'index.php?action=abandoned_mines', 4);
Location::addlink('Ледяное Озеро', 'index.php?action=icy_lake', 5);
Location::addlink('Долина Грифов', 'index.php?action=vulture_valley', 6);
Location::addlink('Храм Глубин', 'index.php?action=cathedral_of_the_deep', 7);
break;
case 5:
addlink('Утес Ветрокрылов', 'index.php?action=fly', 2);
addlink('Посетить Гавань', 'index.php?action=harbor', 3);
addlink('Одинокая Гора', 'index.php?action=alone_mountain', 4);
addlink('Темная Долина', 'index.php?action=dark_valley', 5);
addlink('Забытый Лес', 'index.php?action=forgotten_forest', 6);
Location::addlink('Утес Ветрокрылов', 'index.php?action=fly', 2);
Location::addlink('Посетить Гавань', 'index.php?action=harbor', 3);
Location::addlink('Одинокая Гора', 'index.php?action=alone_mountain', 4);
Location::addlink('Темная Долина', 'index.php?action=dark_valley', 5);
Location::addlink('Забытый Лес', 'index.php?action=forgotten_forest', 6);
break;
case 6:
addlink('Магический Портал', 'index.php?action=portal', 2);
addlink('Посетить Гавань', 'index.php?action=harbor', 3);
addlink('Черная Гора', 'index.php?action=black_mountain', 4);
addlink('Река Ашиот', 'index.php?action=ashiot_river', 5);
addlink('Желтый Лес', 'index.php?action=yellow_forest', 6);
addlink('Старый Бастион', 'index.php?action=old_bastion', 7);
Location::addlink('Магический Портал', 'index.php?action=portal', 2);
Location::addlink('Посетить Гавань', 'index.php?action=harbor', 3);
Location::addlink('Черная Гора', 'index.php?action=black_mountain', 4);
Location::addlink('Река Ашиот', 'index.php?action=ashiot_river', 5);
Location::addlink('Желтый Лес', 'index.php?action=yellow_forest', 6);
Location::addlink('Старый Бастион', 'index.php?action=old_bastion', 7);
break;
case 7:
addlink('Посетить Конюшни', 'index.php?action=stables', 2);
addlink('Магический Портал', 'index.php?action=portal', 3);
addlink('Красная Пустыня', 'index.php?action=red_desert', 4);
addlink('Огненное Море', 'index.php?action=fire_sea', 5);
addlink('Руины Тинии', 'index.php?action=tinias_ruins', 6);
addlink('Далекий Остров', 'index.php?action=far_island', 7);
addlink('Водоворот', 'index.php?action=vodovorot', 8);
Location::addlink('Посетить Конюшни', 'index.php?action=stables', 2);
Location::addlink('Магический Портал', 'index.php?action=portal', 3);
Location::addlink('Красная Пустыня', 'index.php?action=red_desert', 4);
Location::addlink('Огненное Море', 'index.php?action=fire_sea', 5);
Location::addlink('Руины Тинии', 'index.php?action=tinias_ruins', 6);
Location::addlink('Далекий Остров', 'index.php?action=far_island', 7);
Location::addlink('Водоворот', 'index.php?action=vodovorot', 8);
break;
case 8:
addlink('Посетить Конюшни', 'index.php?action=stables', 2);
addlink('Море Снов', 'index.php?action=dr_sea', 3);
addlink('Черная Пещера', 'index.php?action=black_cave', 4);
Location::addlink('Посетить Конюшни', 'index.php?action=stables', 2);
Location::addlink('Море Снов', 'index.php?action=dr_sea', 3);
Location::addlink('Черная Пещера', 'index.php?action=black_cave', 4);
break;
case 9:
break;
Expand Down
10 changes: 5 additions & 5 deletions worlds/elvion/locations/graveyard.php
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,13 @@
$user['class']['location']->go_to_the_gate('Покинуть Кладбище');
switch ($user['char_region']) {
case 2:
addlink('Осмотреть Склеп', 'index.php?action=crypt', 1);
Location::addlink('Осмотреть Склеп', 'index.php?action=crypt', 1);
break;
case 8:
addlink('Осмотреть Мавзолей', 'index.php?action=mavz', 1);
Location::addlink('Осмотреть Мавзолей', 'index.php?action=mavz', 1);
break;
}
} else addlink('Вернуться к жизни', 'index.php?action=graveyard&do=revive_in_graveyard');
} else Location::addlink('Вернуться к жизни', 'index.php?action=graveyard&do=revive_in_graveyard');

if ($do == 'revive_in_graveyard') {
$user['char_life_cur'] = 1;
Expand All @@ -64,10 +64,10 @@
$user['class']['location']->go_to_the_gate('Покинуть Кладбище');
switch ($user['char_region']) {
case 2:
addlink('Осмотреть Склеп', 'index.php?action=crypt', 1);
Location::addlink('Осмотреть Склеп', 'index.php?action=crypt', 1);
break;
case 8:
addlink('Осмотреть Мавзолей', 'index.php?action=mavz', 1);
Location::addlink('Осмотреть Мавзолей', 'index.php?action=mavz', 1);
break;
}
}
Expand Down
Loading

0 comments on commit 7f96a03

Please sign in to comment.