spawn improvements, summary
@ -64,5 +64,9 @@ class charcreation_validator {
|
||||
public static function char_skill_tree($value){}
|
||||
public static function char_equip($value){}
|
||||
public static function char_guild($value){}
|
||||
public static function char_spawn($value){}
|
||||
public static function char_spawn($value){
|
||||
$data = \SYSTEM\SECURITY\Security::load(charcreation::MOJO_CC_SESSIONKEY);
|
||||
$data['char_spawn'] = $value;
|
||||
\SYSTEM\SECURITY\Security::save(charcreation::MOJO_CC_SESSIONKEY,$data);
|
||||
}
|
||||
}
|
||||
12
mojotrollz/api/char/qq/RACE_VISUALS_BY_ID.php
Normal file
@ -0,0 +1,12 @@
|
||||
<?php
|
||||
namespace DBD;
|
||||
|
||||
class RACE_VISUALS_BY_ID extends \SYSTEM\DB\QP {
|
||||
protected static function query(){
|
||||
return new \SYSTEM\DB\QQuery(get_class(),
|
||||
//pg
|
||||
'',
|
||||
//mys
|
||||
'SELECT * FROM mojotrollz_visuals WHERE race = ? AND type = ? AND id = ?;'
|
||||
);}}
|
||||
|
||||
53
mojotrollz/api/database/player_spawns.php
Normal file
@ -0,0 +1,53 @@
|
||||
<?php
|
||||
class player_spawns {
|
||||
const UNDERCITY = 1;
|
||||
const UNDERCITY_NAME = 'Undercity';
|
||||
|
||||
const IRONFORGE = 2;
|
||||
const IRONFORGE_NAME = 'Ironforge';
|
||||
|
||||
const STORMWIND = 3;
|
||||
const STORMWIND_NAME = 'Stormwind';
|
||||
|
||||
const DARNASSUS = 4;
|
||||
const DARNASSUS_NAME = 'Darnassus';
|
||||
|
||||
const ORGRIMMAR = 5;
|
||||
const ORGRIMMAR_NAME = 'Orgrimmar';
|
||||
|
||||
const THUNDERBLUFF = 6;
|
||||
const THUNDERBLUFF_NAME = 'Thunderbluff';
|
||||
|
||||
public static function name($city){
|
||||
switch($city){
|
||||
case self::UNDERCITY:
|
||||
return self::UNDERCITY_NAME;
|
||||
case self::IRONFORGE:
|
||||
return self::IRONFORGE_NAME;
|
||||
case self::STORMWIND:
|
||||
return self::STORMWIND_NAME;
|
||||
case self::DARNASSUS:
|
||||
return self::DARNASSUS_NAME;
|
||||
case self::ORGRIMMAR:
|
||||
return self::ORGRIMMAR_NAME;
|
||||
case self::THUNDERBLUFF:
|
||||
return self::THUNDERBLUFF_NAME;
|
||||
default:
|
||||
return 'default';
|
||||
}
|
||||
}
|
||||
|
||||
public static function is($city){
|
||||
switch($city){
|
||||
case self::UNDERCITY:
|
||||
case self::IRONFORGE:
|
||||
case self::STROMWIND:
|
||||
case self::DARNASSUS:
|
||||
case self::ORGRIMMAR:
|
||||
case self::THUNDERBLUF:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
8
mojotrollz/dbd/db/mangos_world_dev.php
Normal file
@ -0,0 +1,8 @@
|
||||
<?php
|
||||
namespace DBD;
|
||||
|
||||
class mangos_world_dev extends \SYSTEM\DB\DBInfoMYS {
|
||||
|
||||
public function __construct() {
|
||||
parent::__construct('mangos_zero_world_dev', 'mojotrolls_dev', 'dsjgfasudzfsvad', '127.0.0.1');}
|
||||
}
|
||||
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
|
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 9.2 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 7.4 KiB After Width: | Height: | Size: 7.4 KiB |
BIN
mojotrollz/files/city/default.png
Normal file
|
After Width: | Height: | Size: 6.8 KiB |
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
@ -1,21 +1,21 @@
|
||||
<?php
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/wowicons/','wowicons','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/wow_city_icons/','wow_city_icons','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/buttons/','buttons','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/backgrounds/','backgrounds','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/wow_city_icons/','wow_city_icons','*.png');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/','skilltree','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/tree/','skilltree_tree','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/skills/','skilltree_skills','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/skilltree/skills_grey/','skilltree_skills_grey','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/equipment/','equipment','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/inventory/','inventory','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/class/','class','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/gender/','gender','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/race/','race','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/class/','class','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/city/','city','*.png');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/equipment/','equipment','*.*');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/inventory/','inventory','*.*');
|
||||
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/default_page/','default_page','*.png');
|
||||
\SYSTEM\FILES\files::registerFolder(dirname(__FILE__).'/default_start/','default_start','*.png');
|
||||
@ -1,8 +1,8 @@
|
||||
<div id="details_gender" style="float: left; margin: 15px;">
|
||||
<input type="text" class="form-control input-lg" id="charname" maxlength="12" value="${char_name}">
|
||||
<button class="btn btn-success" id="btn_check_name">Check</button></br></br>
|
||||
<a class="male fadein" gender="male" href="#"><img src="${WOWICONS}male.png" width="110px"/></a>
|
||||
<a class="female fadein" gender="female" href="#"><img src="${WOWICONS}female.png" width="110px"/></a>
|
||||
<a class="male fadein" gender="male" href="#"><img src="${WOW_GENDER}male.png" width="110px"/></a>
|
||||
<a class="female fadein" gender="female" href="#"><img src="${WOW_GENDER}female.png" width="110px"/></a>
|
||||
</div>
|
||||
<div id="details_race" style="float: left; margin: 15px;">
|
||||
<a class="male human fadein info" info="race_human" race="1" rrace="human" gender="male" href="#"><img src="${WOW_RACE}human_male.png"/></a>
|
||||
|
||||
@ -9,7 +9,7 @@ class wizard_details extends SYSTEM\PAGE\Page {
|
||||
public function html(){
|
||||
$vars = charcreation::data(NULL, false);
|
||||
|
||||
$vars['WOWICONS'] = \SYSTEM\CONFIG\config::get(\SYSTEM\CONFIG\config_ids::SYS_CONFIG_PATH_BASEURL).'api.php?call=files&cat=wowicons&id=';
|
||||
$vars['WOW_GENDER'] = \SYSTEM\FILES\files::getURL('gender');
|
||||
$vars['WOW_RACE'] = \SYSTEM\FILES\files::getURL('race');
|
||||
$vars['WOW_CLASS'] = \SYSTEM\FILES\files::getURL('class');
|
||||
$vars['INV_PICS'] = \SYSTEM\FILES\files::getURL('inventory');
|
||||
|
||||
@ -23,8 +23,15 @@ function init_wizard_spawn(){
|
||||
$('.city_icon_hover').hover(function(){
|
||||
$(this).removeClass('fadein');
|
||||
}, function(){
|
||||
$(this).addClass('fadein');
|
||||
|
||||
$(this).addClass('fadein');});
|
||||
|
||||
$('.icon_city').click(function(){
|
||||
sendInfo('{"char_spawn" : "'+$(this).attr('city')+'"}','wizard_spawn');
|
||||
});
|
||||
|
||||
$('.info').mouseover(function(){
|
||||
var info = $(this).attr('info');
|
||||
$('#info_content').load('./?page=default_info&id='+info);
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
<div style="padding: 0; margin: 0;">
|
||||
<div id="mapchange" style="float: left;">
|
||||
<a class="" style="margin: 5px; margin-top: 0px; padding: 10px;" href="#"><img src="${PICPATH}mapchange.png"/></a>
|
||||
<a class="" style="margin: 5px; margin-top: 0px; padding: 10px;" href="#wizard_spawn"><img src="${PICPATH}mapchange.png"/></a>
|
||||
<div style="margin: 5px;">
|
||||
<div id="map_info" style="padding: 25px; margin: 15px; margin-bottom: 5px; background: url(${PICPATH}help_background.png); background-size: 100% 100%">
|
||||
<h3 style=""><img style="" src="${PICPATH}help_questionmark.png"width="25px"/> ${spawn_info_title}</h3>
|
||||
<h4>${spawn_info_text}</h4>
|
||||
<div id="info_content"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -12,26 +12,26 @@
|
||||
<div id="map_eastern_kingdoms">
|
||||
<div id="city_eastern" style="background: url(${PICPATH}eastern_map.png) no-repeat; width: 450px; height: 500px;">
|
||||
<div class="fadein city_icon_hover" id="undercity" style="position: relative; left: 145px; top: 60px;">
|
||||
<a href="#"><img width="48" src="${CITYICONS}Undercity.png"/></a>
|
||||
<a class="icon_city info" info="city_undercity" href="#wizard_spawn" city="1"><img width="48" src="${WOW_CITY}Undercity.png"/></a>
|
||||
</div>
|
||||
<div class="fadein city_icon_hover" id="ironforge" style="position: relative; left: 160px; top: 140px;">
|
||||
<a href="#"><img width="48" src="${CITYICONS}Ironforge.png"/></a>
|
||||
<a class="icon_city info" info="city_ironforge" href="#wizard_spawn" city="2"><img width="48" src="${WOW_CITY}Ironforge.png"/></a>
|
||||
</div>
|
||||
<div class="fadein city_icon_hover" id="stormwind" style="position: relative; left: 145px; top: 175px;">
|
||||
<a href="#"><img width="48" src="${CITYICONS}Stormwind.png"/></a>
|
||||
<a class="icon_city info" info="city_stormwind" href="#wizard_spawn" city="3"><img width="48" src="${WOW_CITY}Stormwind.png"/></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="map_kalimdor" style="display: none;">
|
||||
<div id="city_kalim" style="background: url(${PICPATH}kalim_map.png) no-repeat; width: 450px; height: 500px;">
|
||||
<div class="fadein city_icon_hover" id="darnassus" style="position: relative; left: 120px; top: 7px;">
|
||||
<a href="#"><img width="48" src="${CITYICONS}Darnassus.png"/></a>
|
||||
<a class="icon_city info" info="city_darnassus" href="#wizard_spawn" city="4"><img width="48" src="${WOW_CITY}Darnassus.png"/></a>
|
||||
</div>
|
||||
<div class="fadein city_icon_hover" id="orgrimmar" style="position: relative; left: 245px; top: 115px;">
|
||||
<a href="#"><img width="48" src="${CITYICONS}Orgrimmar.png"/></a>
|
||||
<a class="icon_city info" info="city_orgrimmar" href="#wizard_spawn" city="5"><img width="48" src="${WOW_CITY}Orgrimmar.png"/></a>
|
||||
</div>
|
||||
<div class="fadein city_icon_hover" id="thunderbluff" style="position: relative; left: 160px; top: 115px;">
|
||||
<a href="#"><img width="48" src="${CITYICONS}Thunder_Bluff.png"/></a>
|
||||
<a class="icon_city info" info="city_thunderbluff" href="#wizard_spawn" city="6"><img width="48" src="${WOW_CITY}Thunderbluff.png"/></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -10,7 +10,7 @@ class wizard_spawn extends SYSTEM\PAGE\Page {
|
||||
public function html(){
|
||||
$vars = array();
|
||||
$vars['PICPATH'] = \SYSTEM\WEBPATH(new PPAGE(),'wizard_spawn/img/');
|
||||
$vars['CITYICONS'] = \SYSTEM\FILES\files::getURL('wow_city_icons');
|
||||
$vars['WOW_CITY'] = \SYSTEM\FILES\files::getURL('city');
|
||||
$vars['BG'] = \SYSTEM\FILES\files::getURL('backgrounds');
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_MAINPAGE));
|
||||
$vars = array_merge($vars, \SYSTEM\locale::getStrings(DBD\locale_string::VALUE_CATEGORY_WOW_INFOTEXT));
|
||||
|
||||
@ -3,58 +3,72 @@
|
||||
<tr>
|
||||
<th>Option</th>
|
||||
<th>Wert</th>
|
||||
<th>Check</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Name</td>
|
||||
<td>${char_name}</td>
|
||||
<td>${char_name_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Gender</td>
|
||||
<td>${char_gender}</td>
|
||||
<td><img src="${WOW_GENDER}${char_gender}.png"/></td>
|
||||
<td>${char_gender_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Race</td>
|
||||
<td>${char_race}</td>
|
||||
<td><img src="${WOW_RACE}${char_race}_${char_gender}.png"/></td>
|
||||
<td>${char_race_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Class</td>
|
||||
<td>${char_class}</td>
|
||||
<td><img src="${WOW_CLASS}${char_class}.png"/></td>
|
||||
<td>${char_class_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Skin Color</td>
|
||||
<td>${char_skin_color}</td>
|
||||
<td>${char_skin_color_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Hair</td>
|
||||
<td>${char_hair}</td>
|
||||
<td>${char_hair_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Hair Color</td>
|
||||
<td>${char_hair_color}</td>
|
||||
<td>${char_hair_color_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Face</td>
|
||||
<td>${char_face}</td>
|
||||
<td>${char_face_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Facial Hair</td>
|
||||
<td>${char_facial_hair}</td>
|
||||
<td>${char_facial_hair_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Facial Hair Color</td>
|
||||
<td>${char_facial_hair_color}</td>
|
||||
<td>${char_facial_hair_color_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Skill Tree</td>
|
||||
<td>${char_skill_tree}</td>
|
||||
<td>${char_skill_tree_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Guild</td>
|
||||
<td>${char_guild}</td>
|
||||
<td>${char_guild_ok}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Spawn</td>
|
||||
<td>${char_spawn}</td>
|
||||
<td>${char_spawn_ok}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="frame_content_toolbar" style="padding-top: 15px; height: 75px;"></div>
|
||||
@ -3,6 +3,21 @@ class wizard_summary extends SYSTEM\PAGE\Page {
|
||||
|
||||
public function html(){
|
||||
$vars = charcreation::data(NULL,false);
|
||||
|
||||
$vars['char_skin_color'] = \DBD\RACE_VISUALS_BY_ID::Q1(array($vars['char_race'],race_visuals::VISUAL_SKIN,$vars['char_skin_color']))['name'];
|
||||
$vars['char_hair'] = \DBD\RACE_VISUALS_BY_ID::Q1(array($vars['char_race'],race_visuals::VISUAL_HAIR,$vars['char_hair']))['name'];
|
||||
$vars['char_hair_color'] = \DBD\RACE_VISUALS_BY_ID::Q1(array($vars['char_race'],race_visuals::VISUAL_HAIR_COLOR,$vars['char_hair_color']))['name'];
|
||||
$vars['char_face'] = \DBD\RACE_VISUALS_BY_ID::Q1(array($vars['char_race'],race_visuals::VISUAL_FACE,$vars['char_face']))['name'];
|
||||
$vars['char_facial_hair'] = \DBD\RACE_VISUALS_BY_ID::Q1(array($vars['char_race'],race_visuals::VISUAL_FACIAL_HAIR,$vars['char_facial_hair']))['name'];
|
||||
$vars['char_facial_hair_color'] = \DBD\RACE_VISUALS_BY_ID::Q1(array($vars['char_race'],race_visuals::VISUAL_FACIAL_HAIR_COLOR,$vars['char_facial_hair_color']))['name'];
|
||||
|
||||
$vars['char_race'] = player_races::name($vars['char_race']);
|
||||
$vars['char_class'] = player_classes::name($vars['char_class']);
|
||||
|
||||
$vars['WOW_GENDER'] = \SYSTEM\FILES\files::getURL('gender');
|
||||
$vars['WOW_RACE'] = \SYSTEM\FILES\files::getURL('race');
|
||||
$vars['WOW_CLASS'] = \SYSTEM\FILES\files::getURL('class');
|
||||
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_summary/tpl/summary.tpl'), $vars);
|
||||
}
|
||||
}
|
||||
@ -5,6 +5,6 @@
|
||||
<a class="tb_link" id="tb_visuals" sysload="wizard_visuals" href="#wizard_visuals" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
<a class="tb_link" id="tb_skills" sysload="wizard_skills" href="#wizard_skills" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
<a class="tb_link" id="tb_guild" sysload="wizard_guild" href="#wizard_guild" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
<a class="tb_link" id="tb_spawn" sysload="wizard_spawn" href="#wizard_spawn" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
<a class="tb_link" id="tb_spawn" sysload="wizard_spawn" href="#wizard_spawn" style="padding-left: 30px;"><img src="${WOW_CITY}${char_spawn}.png" /></a>
|
||||
<a class="tb_link" id="tb_summary" sysload="wizard_summary" href="#wizard_summary" style="padding-left: 30px;"><img src="${WOWICONS}default.png" /></a>
|
||||
<a class="tb_link" id="tb_next" sysload="${next}" href="#${next}" style="padding-left: 15px;"><img src="${WOWICONS}arrow_right.png" /></a>
|
||||
@ -17,11 +17,13 @@ class wizard_toolbar extends SYSTEM\PAGE\Page {
|
||||
$vars = charcreation::data(NULL,false);
|
||||
$vars['char_class'] = player_classes::name($vars['char_class']);
|
||||
$vars['char_race'] = player_races::name($vars['char_race']);
|
||||
$vars['char_spawn'] = player_spawns::name($vars['char_spawn']);
|
||||
$vars['last'] = $this->last;
|
||||
$vars['next'] = $this->next;
|
||||
$vars['WOWICONS'] = \SYSTEM\FILES\files::getURL('wowicons');
|
||||
$vars['WOW_RACE'] = \SYSTEM\FILES\files::getURL('race');
|
||||
$vars['WOW_CLASS'] = \SYSTEM\FILES\files::getURL('class');
|
||||
$vars['WOW_CITY'] = \SYSTEM\FILES\files::getURL('city');
|
||||
return SYSTEM\PAGE\replace::replaceFile(SYSTEM\SERVERPATH(new PPAGE(),'wizard_toolbar/tpl/wizard_toolbar.tpl'), $vars);
|
||||
}
|
||||
}
|
||||