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