예제 #1
0
 public void readFromNbt(NbtCompound tag)
 {
     if (tag.hasKey("risingItemId"))
     {
         this.risingItem = new RisingItem(
             this.reg.getElement(tag.getInt("risingItemId")),
             tag.getFloat("risingCurveLength"));
         this.risingItem.timer = tag.getFloat("risingTimer");
     }
 }
예제 #2
0
    public void readFromNbt(NbtCompound tag)
    {
        NbtList list = tag.getList("candidates");

        for (int i = 0; i < list.Count; i++)
        {
            this.candidates.Add(new Candidate(list.Get <NbtCompound>(i)));
        }

        if (tag.hasKey("trainee"))
        {
            this.trainee             = new Trainee(tag.getCompound("trainee"));
            this.traineeTrainingTime = tag.getFloat("trainingTime");
        }
    }