private mapping Forges = ([
"components" : ([ "silver sword" : ([ "steel" : 10, "silver" : 5 ]) ]),
([ "emerald dagger" : ([ "steel" : 5, "emerald" : 1 ]) ])
]);
Mappings require both a key and a value per element. Here you have this as a
first element:
"components" : ([ "silver sword" : ([ "steel" : 10, "silver" : 5 ]) ])
But the next element is:
([ "emerald dagger" : ([ "steel" : 5, "emerald" : 1 ]) ])
Where's the key for it?
You probably meant to have this as your mapping:
private mapping Forges = ([
"components" : ([
"silver sword" : ([ "steel" : 10, "silver" : 5 ]) ,
"emerald dagger" : ([ "steel" : 5, "emerald" : 1 ])
]) /*end components */
]); /*end Forges */
-Crat