<?php require "../../app/essentials.php"; bydeler::generate_map_bydeler(); echo "OK";
/** * Vis resultat fra angrep */ protected function attack_result_show($result, $bullets) { echo ' <div class="bg1_c xsmall"> <h1 class="bg1">' . ($result['drept'] ? 'Spiller drept' : 'Spiller skadet') . '<span class="left2"></span><span class="right2"></span></h1> <div class="bg1">'; // sett opp hva vi fikk $got = array(); $got[] = game::format_num($result['rankpoeng']) . ' poeng' . ($result['drept'] ? '' : ' fra spilleren'); if (isset($result['penger']) && $result['penger'] > 0) { $got[] = game::format_cash($result['penger']) . ' som offeret hadde på hånda'; } if (isset($result['penger_bank']) && $result['penger_bank'] > 0) { $got[] = game::format_cash($result['penger_bank']) . ' som deler av det offeret hadde i banken'; } if (isset($result['hitlist']) && $result['hitlist'] > 0) { $got[] = game::format_cash($result['hitlist']) . ' fra hitlista'; } $got = sentences_list($got); // vellykket? if ($result['drept']) { $place = bydeler::get_random_place(login::$user->player->bydel['id']); echo ' <p>Du fant ' . $this->up_offer->profile_link() . ' som hadde ranken ' . $this->up_offer->rank['name'] . ' og var plassert som nummer ' . $this->up_offer->data['upr_rank_pos'] . ' på ranklista' . ($place ? ' ved ' . $place : '') . ' og angrep spilleren med ' . $bullets . ' ' . fword("kule", "kuler", $bullets) . '.</p> <p>Spilleren døde av angrepet ditt. Du fikk ' . $got . '.' . ($result['penger'] == 0 ? ' Offeret hadde ingen penger på hånda.' : '') . '</p>'; } else { $place = bydeler::get_random_place(login::$user->player->bydel['id']); echo ' <p>Du fant ' . $this->up_offer->profile_link() . ' med ranken ' . $this->up_offer->rank['name'] . ' og plassering nummer ' . $this->up_offer->data['upr_rank_pos'] . ' på ranklista' . ($place ? ' ved ' . $place : '') . ' og angrep spilleren med ' . $bullets . ' ' . fword("kule", "kuler", $bullets) . '.</p> <p>Spilleren ble skadet av angrepet men overlevde. Du mottok ' . $got . '.</p>'; } // list opp vitner if (count($result['vitner']) == 0) { echo ' <p>Ingen spillere vitnet ' . ($result['drept'] ? 'drapet' : 'drapsforsøket') . '.</p>'; } else { // sett opp liste over navngitte spillere som oppdaget det $list = array(); $count_other = 0; foreach ($result['vitner'] as $vitne) { if ($vitne['visible']) { $list[] = $vitne['up']->profile_link(); } else { $count_other++; } } if ($count_other > 0) { $list[] = fwords("%d ukjent spiller", "%d ukjente spillere", $count_other); } echo ' <p>Du ble oppdaget av ' . sentences_list($list) . ' da ' . ($result['drept'] ? 'drapet' : 'drapsforsøket') . ' ble gjennomført.</p>'; } // fengselendring? if (isset($result['fengsel'])) { // kom i fengsel? if ($result['fengsel'] === false) { // fjern meldingen som allerede er lagt inn ess::$b->page->message_get("fengsel"); echo ' <p>Du kom i fengsel og slipper ut om ' . game::counter(login::$user->player->data['up_fengsel_time'] - time()) . '. Wanted nivået er nå på ' . game::format_num(login::$user->player->data['up_wanted_level'] / 10, 1) . ' %.</p>'; } else { echo ' <p>Wanted nivået økte med ' . game::format_num($result['fengsel'] / 10, 1) . ' %.</p>'; } } echo ' <p class="c"><a href="angrip">Tilbake</a></p> </div> </div>'; ess::$b->page->load(); }
<?php // sett opp riktig adresse til kartfilen bydeler::$map_dir = BYDELER_MAP_FOLDER; bydeler::$map_file = bydeler::$map_dir . "/map.png"; class bydeler { /** Adresse til kartfilen (det store kartet) */ public static $map_file = NULL; /** Mappen for alle bildene skal lagres */ public static $map_dir = NULL; /** * De ulike stedene man kan oppdage folk */ public static $places = array(1 => array("travbanen", "vårveien", "Smak gatekjøkken"), 4 => array("McDonalds", "Snappys", "parken"), 5 => array("Kiwi", "Strøtvet gård", "kjappen"), 6 => array("Globusgården", "jernbanestasjonen", "Shell"), 7 => array("siloen", "Holmennokken"), 10 => array("Gulskogen gård", "Gulskogen senter"), 12 => array("CC", "fjordparken"), 13 => array("politistasjonen", "Union Scene", "Ypsilon")); /** * Finn en tilfeldig plass */ public static function get_random_place($bydel_id) { if (!isset(self::$places[$bydel_id]) || count(self::$places[$bydel_id]) == 0) { return false; } return self::$places[$bydel_id][array_rand(self::$places[$bydel_id])]; } /** * Generer kartfil for alle bydelene */ public static function generate_map_bydeler() { foreach (game::$bydeler as $bydel) {