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