Fully refactored action handling

This commit is contained in:
j-weissen 2022-06-23 13:35:22 +02:00
parent 561b56ae84
commit a5ded24c36
11 changed files with 169 additions and 26 deletions

View file

@ -34,18 +34,18 @@ public class TileBehaviour : MonoBehaviour {
_hoverIndicatorColor = new Color(1, 1, 1, 0.3f);
SetHoverIndicatorVisibility(false);
HouseController.NewDayEvent.AddListener(DayLightStep);
HouseController.NewDayEvent.AddListener(NextDay);
}
private void DayLightStep() {
ActionInvoker.InvokeDayLightStep(gameObject);
private void NextDay() {
Debug.Log("nextday");
ActionManager.Instance.NextDayAction(gameObject);
}
void OnMouseDown() {
UsableItem usableItem = PlayerController.instance.SelectedItem;
if(usableItem != null) {
//ActionInvoker.InvokeAction(gameObject, usableItem);
ActionManager.Instance.HandleAction(gameObject, usableItem);
ActionManager.Instance.ClickAction(gameObject, usableItem);
}
}