looking at the items.h and database.h & .cpp atm. I'm really curious why there was the confusion in the code comments by confusion I mean "?" question marks in the commenting specifically this section of database.cpp ln: 6978
Code:
else if (olditem->type == (int)ItemTypeContainer)
{
cout << "Container: " << olditem->name << endl;
//newitem.Container.Combine = olditem->container.?
//newitem.Container.Contents = olditem->container.?
//newitem.Container.Open = olditem->container.?
//newitem.Container.PackType = olditem->container.?
newitem.Container.SizeCapacity = olditem->container.sizeCapacity;
newitem.Container.Slots = olditem->container.numSlots;
newitem.Container.WeightReduction = olditem->container.weightReduction;
//newitem.Container.PackType = olditem->container.packType;
newitem.Container.PackType = 1;
}
char idfile[20] = {0};
DoEscapeString(idfile, newitem.IDFile, strlen(newitem.IDFile)+1);
char lore[200] = {0};
DoEscapeString(lore, newitem.LoreName, strlen(newitem.LoreName)+1);
char name[200] = {0};
DoEscapeString(name, newitem.Name, strlen(newitem.Name)+1);
char bookfile[600] = {0};
DoEscapeString(bookfile, newitem.Book.File, strlen(newitem.Book.File)+1);
char* query2 = new char[20000];
memset(query2, 0, 20000);
int len = MakeAnyLenString(&query2,
"insert into items (\n "
"id,weight,norent,nodrop,size,itemclass,idfile,lore,slots,cost,name,icon,\n " // common 0->11
"filename,\n " // books 12->13
"bagtype,bagslots,bagsize,bagwr,\n " // bags 14->17
"astr,asta,aagi,adex,awis,aint,acha,pr,mr,dr,fr,cr,skillmodvalue,skillmodtype,\n " // common 18->31
"banedmgamt,banedmgrace,magic,hasteproclvl,light,delay,effecttype,range,damage,material,\n "// common 31->41
"maxcharges,reclevel,factionmod1,factionmod2,factionmod3,\n " // common 42->49
"factionmod4,factionamt1,factionamt2,factionamt3,factionamt4,reqlevel,hp,mana,ac,color,\n " // common 50->59
"classes,races,spellid,casttime,focusid,itemtype\n" // common 60->66
") values (\n "
"%i, %i, %i, %i, %i, %i, '%s', '%s', %i, %i, '%s', %i,\n "
"'%s',\n "
"%i, %i, %i, %i,\n "
"%i, %i, %i, %i, %i, %i, %i, %i, %i, %i, %i, %i, %i, %i,\n "
"%i, %i, %i, %i, %i, %i, %i, %i, %i, %i,\n "
"%i, %i, 0, 0, 0,\n "
"0, 0, 0, 0, 0, %i, %i, %i, %i, %i,\n "
"%i, %i, %i, %i, %i, %i\n"
")",
newitem.ItemNumber, newitem.Weight, newitem.NoRent, newitem.NoDrop, newitem.Size, newitem.ItemClass, idfile, lore, newitem.EquipSlots, newitem.Cost, name, newitem.IconNumber,
bookfile,
newitem.Container.PackType, newitem.Container.Slots, newitem.Container.SizeCapacity, newitem.Container.WeightReduction,
newitem.Common.STR, newitem.Common.STA, newitem.Common.AGI, newitem.Common.DEX, newitem.Common.WIS, newitem.Common.INT,
newitem.Common.CHA, newitem.Common.SvPoison, newitem.Common.SvMagic, newitem.Common.SvDisease, newitem.Common.SvFire, newitem.Common.SvCold,
newitem.Common.SkillModValue, newitem.Common.SkillModType,
newitem.Common.BaneDmg, newitem.Common.BaneDmgRace, newitem.Common.Magic, newitem.hastepercent, newitem.Common.Light,
newitem.Common.Delay, newitem.Common.EffectType, newitem.Common.Range, newitem.Common.Damage, newitem.Common.Material,
newitem.Common.MaxCharges, newitem.Common.RecommendedLevel,
newitem.Common.RequiredLevel, newitem.Common.HP, newitem.Common.Mana, newitem.Common.AC, newitem.Common.Color,
newitem.Common.Classes, newitem.Common.Races, newitem.Common.SpellId, newitem.Common.CastTime, newitem.Common.FocusId, newitem.Common.Skill
);
EDIT (ADD): PS I'm not an avid C++ coder but I can follow it for the most part. Not a big question just curious. =)