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