Added: item sheets scroll properties

--HG--
branch : patches-from-atys
hg/hotfix/patches-from-atys
Inky 6 years ago
parent 038a3bca96
commit 0683604ada

@ -427,6 +427,11 @@ void CItemSheet::build(const NLGEORGES::UFormElm &item)
if (!val.empty())
CraftPlan = CSheetId(val);
// commands and menu label
TRANSLATE_VAL( Scroll.LuaCommand, "basics.Scroll.LuaCommand" );
TRANSLATE_VAL( Scroll.WebCommand, "basics.Scroll.WebCommand" );
TRANSLATE_VAL( Scroll.Label, "basics.Scroll.Label" );
// Special according to Family;
switch(Family)
{
@ -726,6 +731,9 @@ void CItemSheet::serial(NLMISC::IStream &f)
// **** Serial Help Infos
f.serialEnum(ItemOrigin);
// item commands
f.serial(Scroll);
// Different Serial according to family
switch(Family)
{
@ -765,8 +773,9 @@ void CItemSheet::serial(NLMISC::IStream &f)
case ITEMFAMILY::TELEPORT:
f.serial(Teleport);
break;
// keep for readability
case ITEMFAMILY::SCROLL:
f.serial(Scroll);
//f.serial(Scroll);
break;
case ITEMFAMILY::CONSUMABLE:
f.serial(Consumable);

@ -255,10 +255,16 @@ public:
struct CScroll
{
std::string Texture;
std::string LuaCommand;
std::string WebCommand;
std::string Label;
void serial(NLMISC::IStream &f)
{
f.serial(Texture);
f.serial(LuaCommand);
f.serial(WebCommand);
f.serial(Label);
}
};

Loading…
Cancel
Save