Вход Регистрация
Файл: 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'));


?>
Онлайн: 0
Реклама