Added basic toString implementation

This commit is contained in:
Collin Smith
2020-07-02 18:34:49 -07:00
parent f708c34f42
commit fc6d8b0039

View File

@ -1,11 +1,18 @@
package com.riiablo.save;
import java.nio.ByteBuffer;
import java.util.Arrays;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.Validate;
import org.apache.commons.lang3.builder.ToStringBuilder;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.utils.Array;
import com.badlogic.gdx.utils.IntArray;
import com.badlogic.gdx.utils.IntIntMap;
import com.badlogic.gdx.utils.Pool;
import com.riiablo.CharacterClass;
import com.riiablo.Riiablo;
import com.riiablo.codec.excel.DifficultyLevels;
@ -18,12 +25,6 @@ import com.riiablo.item.Stat;
import com.riiablo.item.StoreLoc;
import com.riiablo.item.Type;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.Validate;
import java.nio.ByteBuffer;
import java.util.Arrays;
// TODO: support pooling CharData for multiplayer
public class CharData implements ItemData.UpdateListener, Pool.Poolable {
private static final String TAG = "CharData";
@ -111,6 +112,11 @@ public class CharData implements ItemData.UpdateListener, Pool.Poolable {
return new CharData().set(Riiablo.NORMAL, false, name, charClass);
}
@Override
public String toString() {
return new ToStringBuilder(this).append(name).append(classId).append("level", level).build();
}
public CharData set(int diff, boolean managed) {
this.diff = diff;
this.managed = managed;