the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
1#pragma once
2#include "Tag.h"
3
4class IntTag : public Tag
5{
6public:
7 int data;
8 IntTag(const wstring &name) : Tag(name) {}
9 IntTag(const wstring &name, int data) : Tag(name) {this->data = data; }
10
11 void write(DataOutput *dos) { dos->writeInt(data); }
12 void load(DataInput *dis, int tagDepth) { data = dis->readInt(); }
13
14 byte getId() { return TAG_Int; }
15 wstring toString()
16 {
17 static wchar_t buf[32];
18 swprintf(buf, 32, L"%d", data);
19 return wstring( buf );
20 }
21
22 Tag *copy()
23 {
24 return new IntTag(getName(), data);
25 }
26
27 bool equals(Tag *obj)
28 {
29 if (Tag::equals(obj))
30 {
31 IntTag *o = (IntTag *) obj;
32 return data == o->data;
33 }
34 return false;
35 }
36};