#pragma once #include "V8Tree/Service.h" #include "V8Tree/Instance.h" #include "Util/Color.h" #include "Util/BrickColor.h" namespace RBX { extern const char *const sTeam; class Team : public DescribedCreatable { protected: int score; BrickColor color; bool autoAssignable; bool autoColorCharacters; public: Team(); ~Team(); int getScore() const; void setScore(int score); BrickColor getTeamColor() const; void setTeamColor(BrickColor color); bool getAutoAssignable() const; void setAutoAssignable(bool autoAssign); static Reflection::BoundProp prop_AutoColorCharacters; protected: /* override */ bool askSetParent(const Instance* parent) const; /* override */ bool askAddChild(const Instance* instance) const {return true;} }; }