Файл: objinfo.php
Строк: 68
<?php
include_once("settings.php");
include_once("game_header.php");
include_once("thing.php");
include_once("player_thing.php");
if(isset($_REQUEST['obj'])){
$obj=$_REQUEST['obj'];
}
if(isset($_REQUEST['vnum_obj'])){
$vnum_obj = $_REQUEST['vnum_obj'];
}
$info_msg="";
if(!isset($obj) && !isset($vnum_obj)){
$info_msg = "фБЛПЗП РТЕДНЕФБ ОЕ УХЭЕУФЧХЕФ";
}else{
if(!isset($obj)){
$player_thing = new CPlayerThings($db,$vnum_obj);
$obj = $player_thing->getThingID($vnum_obj);
$object = new CThing($db,$obj);
$obj_durability = $player_thing->getDurability($vnum_obj);
$obj_durability_max = $player_thing->getDurabilityMax($vnum_obj);
}else{
$object = new CThing($db,$obj);
$obj_durability = $object->getDurability();
$obj_durability_max = $obj_durability;
}
$obj_name = $object->getName();
$obj_desc = $object->getDesc();
$obj_type = $object->getType();
$obj_cost = $object->getCost();
$obj_level = $object->getLevel();
$obj_wear = $object->getWearFlag();
$smarty->assign('NAME',$obj_name);
$smarty->assign('DESC',$obj_desc);
$obj_type_name=$type_item_name[$obj_type];
$smarty->assign('DURABILITY',$obj_durability);
$smarty->assign('DURABILITY_MAX',$obj_durability_max);
$smarty->assign('COST',$obj_cost);
$smarty->assign('LEVEL',$obj_level);
//make image path
$image_path=IMAGE_PATH.$obj_type.'/'.$obj.'.gif';
//print($image_path);
//check file
if(!checkFile($image_path)) $image_path="";//no images
$smarty->assign('IMAGE_PATH',$image_path);
if($obj_type=="weapon"){
//get damage weapon
$damage=$object->getV2();
$smarty->assign('DAMAGE',phpmud_get_d_value($damage,1));
$skill_txt=$weapon_type[$object->getV0()];
$smarty->assign('INFORM',"дБООПЕ ПТХЦЙЕ ЧЩ НПЦЕФЕ ЬЖЖЕЛФЙЧОП ЙУРПМШЪПЧБФШ У $obj_level ХТПЧОЕН ОБЧЩЛБ $skill_txt.");
//check wear flags
if($obj_wear==WEAR_TWO_HAND){
$obj_type_name.=" (ДЧХИТХЮОПЕ)";
}
if($obj_wear==WEAR_ANY_HAND){
$obj_type_name.=" (НПЦОП ЧЪСФШ Ч МАВХА ТХЛХ)";
}
}
if($obj_type=="armor"){
//get armor ac
$ac=$object->getV0();
$smarty->assign('AC',$ac);
$smarty->assign('INFORM',"ьФБ ВТПОС ВХДЕФ ДПУФХРОБ ЧБН У $obj_level ХТПЧОС");
}
if($obj_type=="ore"){
$smarty->assign('INFORM',"лХУПЛ ТХДЩ, РТЙЗПДОЩК ДМС РЕТЕРМБЧЛЙ.");
}
if($obj_type=="bar"){
$smarty->assign('INFORM',"йЪ ФБЛПЗП УМЙФЛБ, ЧЩ НПЦЕФЕ ЙЪЗПФПЧЙФШ, ЮФП ФП РПМЕЪОПЕ.");
}
if($obj_type=="organ"){
$smarty->assign('INFORM',"ьФПФ ПТЗБО НПЦЕФ РПКФЙ ОБ РТПЙЪЧПДУФЧП ЛПМЕУ.");
}
if($obj_type=="food"){
$hp_restore=$object->getV0();
$smarty->assign('INFORM',"чПУФБОБЧМЙЧБЕФ <font color='green'>$hp_restore</font> HP");
}
$smarty->assign('TYPE',$obj_type_name);
}
$smarty->assign('INFO_MSG',$info_msg);
$object=$smarty->fetch($templ_path.'/object.tpl');
$smarty->assign('MAIN',$object);
echo($smarty->fetch($templ_path.'/game.tpl'));
?>