SphereServer BugTracker - SphereServer
View Issue Details
0001684SphereServerexecutable - genericpublic13-12-09 03:1118-12-09 00:23
Terrikate 
MrSugarCube 
normalmajorhave not tried
resolvedfixed 
0.56c Nightly 
0.56c Nightly 
Not Available
None
None
0001684: Reference to recent changes in tiledata.mul
There is a problem that I think hasn't been provided with the latest changes on tiledata. Not only are multis in excess of 04000 positions. There are also maps, armor, weapons, wands, deeds of houses that in ancient clients aren't displayed correctly

Solution?. Replace all affected ITEMDEFs affected by MULTIDEFs ID-04000?

(Automated SVN Builds. Internal build #1176)
Errors will have if you load a save with those objects:

CRITICAL:(spherechars.scp,15358)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_treas.scp,3826)Setting new id for base type i_ttm_l0_4 not allowed
ERROR:(sphereitem_treas.scp,3826)Setting new id for base type i_ttm_l0_4 not allowed
ERROR:(sphereitem_x.scp,69)Setting new id for base type i_beard_none not allowed
ERROR:(sphereitem_x.scp,69)Setting new id for base type i_beard_none not allowed
CRITICAL:(spherechars.scp,944693)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_deed.scp,61)Setting new id for base type i_deed_house_stone_small not allowed
ERROR:(sphereitem_deed.scp,61)Setting new id for base type i_deed_house_stone_small not allowed
CRITICAL:(spherechars.scp,1195750)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_x.scp,93)Setting new id for base type i_hair_none not allowed
ERROR:(sphereitem_x.scp,93)Setting new id for base type i_hair_none not allowed
CRITICAL:(spherechars.scp,1981771)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_deed.scp,568)Setting new id for base type i_deed_house_patio_sand not allowed
ERROR:(sphereitem_deed.scp,568)Setting new id for base type i_deed_house_patio_sand not allowed
CRITICAL:(spherechars.scp,2336696)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_deed.scp,31)Setting new id for base type i_deed_house_stone_plaster_small not allowed
ERROR:(sphereitem_deed.scp,31)Setting new id for base type i_deed_house_stone_plaster_small not allowed
CRITICAL:(spherechars.scp,3599444)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_deed.scp,92)Setting new id for base type i_deed_house_stone_brick_small not allowed
ERROR:(sphereitem_deed.scp,92)Setting new id for base type i_deed_house_stone_brick_small not allowed
CRITICAL:(spherechars.scp,4037733)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_magicweap.scp,2495)Setting new id for base type i_axe_battle_large_vanq not allowed
ERROR:(sphereitem_magicweap.scp,2495)Setting new id for base type i_axe_battle_large_vanq not allowed
CRITICAL:(spherechars.scp,4518272)Error Pri=2, Code=0, Desc='CTileItemType.ReadInfo: TileData Read', in GetItemData
ERROR:(sphereitem_deed.scp,510)Setting new id for base type i_deed_tower_wizard not allowed
ERROR:(sphereitem_deed.scp,510)Setting new id for base type i_deed_tower_wizard not allowed
ERROR:(sphereitem_deed.scp,631)Setting new id for base type i_deed_shop_marble_small not allowed
ERROR:(sphereitem_deed.scp,631)Setting new id for base type i_deed_shop_marble_small not allowed
No tags attached.
Issue History
13-12-09 03:11TerrikateNew Issue
13-12-09 03:11TerrikateNightly Version => Not Available
13-12-09 03:11TerrikateExperimental Flags => None
13-12-09 03:11TerrikateOption Flags => None
13-12-09 12:47MrSugarCubeNote Added: 0000333
13-12-09 12:48MrSugarCubeNote Edited: 0000333
13-12-09 23:23MrSugarCubeAssigned To => MrSugarCube
13-12-09 23:23MrSugarCubeStatusnew => feedback
17-12-09 23:51TerrikateNote Added: 0000336
18-12-09 00:23MrSugarCubeStatusfeedback => resolved
18-12-09 00:23MrSugarCubeFixed in Version => 0.56c Nightly
18-12-09 00:23MrSugarCubeResolutionopen => fixed

Notes
(0000333)
MrSugarCube   
13-12-09 12:47   
(edited on: 13-12-09 12:48)
I committed a change last night to remove all the custom 04000 non-multi item ids (replaced with just the [ITEMDEF defname]), but it must have been moments too late to actually make it into the automated build.

(Replacing them with MULTIDEFs ID-04000 should work too, but I thought it would probably end up confusing people who didn't understand what MULTIDEF did :))

If you want to check that the changes do the right thing then I have uploaded the changed files to: http://mrsugarcube.prerelease.sphere.torfo.org/sa/%231684-Scripts.zip [^]

(0000336)
Terrikate   
17-12-09 23:51   
Perfect ;)