本文整理汇总了C++中clib::ConfigElem::clear_prop方法的典型用法代码示例。如果您正苦于以下问题:C++ ConfigElem::clear_prop方法的具体用法?C++ ConfigElem::clear_prop怎么用?C++ ConfigElem::clear_prop使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类clib::ConfigElem
的用法示例。
在下文中一共展示了ConfigElem::clear_prop方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: add_npc
Mobile::NPC* add_npc( const char* npctype, unsigned short x, unsigned short y, short z )
{
Clib::ConfigFile cfile;
Clib::ConfigElem elem;
if ( !Core::FindNpcTemplate( npctype, cfile, elem ) )
{
throw std::runtime_error(std::string("NPC template '") + npctype + "' not found");
}
auto npc = new Mobile::NPC( elem.remove_ushort( "OBJTYPE" ), elem );
elem.clear_prop( "Serial" );
elem.clear_prop( "X" );
elem.clear_prop( "Y" );
elem.clear_prop( "Z" );
elem.add_prop( "Serial", GetNextSerialNumber() );
elem.add_prop( "X", x );
elem.add_prop( "Y", y );
elem.add_prop( "Z", z );
npc->readPropertiesForNewNPC( elem );
objStorageManager.objecthash.Insert( npc );
SetCharacterWorldPosition( npc, WorldChangeReason::NpcCreate );
return npc;
}