// Use this for initialization void Start() { time = (TimeManager)FindObjectOfType(typeof(TimeManager)); //Set Time manager foreach (Transform child in transform) { if (child.CompareTag("Renderer")) { bodyRenderTransform = child; } } //Set bodyRender equal to the transform of the proper childObject harmQuant = 0f; harmThreshold = 1f; hinderQuant = 0f; hinderThreshold = 1f; currMoveAct = new HaltAction("Halt", 0, this); currAct = new Action("Open", 0, this); AddAffecter(new ResistanceAggregate(this, 0f)); mind = new Inanimate(null, this); interacting = false; outline = GetComponent <SpriteOutline>(); inventory = new List <Item> { new Sword(this, 1) }; CreateItemPackage(inventory, "RChest", 5.5f); }
public MoveAction(string _name, int _speedFactor, Body _genitor, Direction _dir, int _iterLeft) : base(_name, _speedFactor, _genitor) { iterLeft = _iterLeft; dir = _dir; if (iterLeft > 0) { nextAction = new MoveAction(_name, _speedFactor, _genitor, _dir, _iterLeft - 1); } else { nextAction = new HaltAction("Halt", 0, _genitor); } }