33 lines
No EOL
742 B
C#
33 lines
No EOL
742 B
C#
using Actions;
|
|
using UnityEngine;
|
|
|
|
public class Cow : Animal {
|
|
private bool _canBeMilked;
|
|
|
|
private void Awake() {
|
|
_canBeMilked = true;
|
|
HouseController.NewDayEvent.AddListener(NextDay);
|
|
}
|
|
|
|
private void NextDay() {
|
|
UpdateCanBeMilked();
|
|
//ActionManager.Instance.NextDayAction(gameObject);
|
|
}
|
|
|
|
/**
|
|
* Update the _canBeMilked bool
|
|
*/
|
|
public void UpdateCanBeMilked() {
|
|
_canBeMilked = true;
|
|
}
|
|
|
|
/**
|
|
* Get Milk if cow is able to be milked
|
|
*/
|
|
private void OnMouseDown() {
|
|
if(_canBeMilked) {
|
|
ActionManager.Instance.ClickAction(gameObject, PlayerController.instance.SelectedItem);
|
|
_canBeMilked = false;
|
|
}
|
|
}
|
|
} |