the game where you go into mines and start crafting! but for consoles (forked directly from smartcmd's github)
at main 36 lines 661 B view raw
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};