예제 #1
0
    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);
    }
예제 #2
0
    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");
    }
예제 #3
0
 public InstanceSkill(DataSkill.TYPE type, int level, int count)
 {
     this.type  = type;
     this.level = level;
     this.count = count;
 }
예제 #4
0
    public DataSkill GetSkill(DataSkill.TYPE type, int level)
    {
        int hash = GetHash(type, level);

        return(_hashMap [hash]);
    }