1
0
forked from 0ad/0ad
0ad/binaries/data/mods/public/simulation/components/Loot.js
Ykkrosh 6f9da85d9f Improve performance of full state hash computation, by skipping script components that are known to have no data.
Switch to much quicker (and less comprehensive) per-turn hashing in
multiplayer games.

This was SVN commit r9036.
2011-03-05 22:30:32 +00:00

27 lines
751 B
JavaScript

function Loot() {}
Loot.prototype.Schema =
"<optional>" +
"<element name='xp'><data type='nonNegativeInteger'/></element>" +
"</optional>" +
"<optional>" +
"<element name='food'><data type='nonNegativeInteger'/></element>" +
"</optional>" +
"<optional>" +
"<element name='wood'><data type='nonNegativeInteger'/></element>" +
"</optional>" +
"<optional>" +
"<element name='stone'><data type='nonNegativeInteger'/></element>" +
"</optional>" +
"<optional>" +
"<element name='metal'><data type='nonNegativeInteger'/></element>" +
"</optional>";
/*
* TODO: this all needs to be designed and implemented
*/
Loot.prototype.Serialize = null; // we have no dynamic state to save
Engine.RegisterComponentType(IID_Loot, "Loot", Loot);