public static int GetHash(DataSkill.TYPE type, int level) { int typeMask = (int)type; Assert.assert(typeMask >= 0 && typeMask < 256); Assert.assert(level >= 0 && level < 4096); int hash = (typeMask << 8 | level); return(hash); }
public void Load(LitJson.JSONNode json) { id = JsonReader.Int(json, "ID"); kTank = JsonReader.Float(json, "Tank"); kGun = JsonReader.Float(json, "Gun"); kMissile = JsonReader.Float(json, "Missile"); kCannon = JsonReader.Float(json, "Cannon"); kUnknown = JsonReader.Float(json, "Unknown"); quality = JsonReader.Int(json, "Quality"); skill = (DataSkill.TYPE)JsonReader.Int(json, "Skill"); }
public InstanceSkill(DataSkill.TYPE type, int level, int count) { this.type = type; this.level = level; this.count = count; }
public DataSkill GetSkill(DataSkill.TYPE type, int level) { int hash = GetHash(type, level); return(_hashMap [hash]); }