#include "scripts/common.txt"
#include "scripts/bp_common.txt"
#include "scripts/misc/MenuProgress.txt"

 class ShopProgressArea : ScriptObject {
    kActor @self;
	bool wasUsed = false;
	MenuProgress menu();
	// //------------------------------------------------------------------------------------------------------------------------
    ShopProgressArea(kActor @actor) {
        @self = actor;
    }
	//------------------------------------------------------------------------------------------------------------------------
	void OnEnterArea() {
		menu.Open();
	}
	//------------------------------------------------------------------------------------------------------------------------
	void OnExitArea() {
	}
	//------------------------------------------------------------------------------------------------------------------------
    void OnTick(void) {
		menu.Update();
		if (InRadius(self.Origin(), 50.0f) and Player.Actor().OnGround()) {
			if (!wasUsed) {
				wasUsed = true;
				OnEnterArea();
			}
		} else {
			if (wasUsed) {
				wasUsed = false;
				OnExitArea();
			}
		}
    }
	//------------------------------------------------------------------------------------------------------------------------
    void OnSpawn(void) {		
    }
	//------------------------------------------------------------------------------------------------------------------------
};
