public void StartCarryingItem(CoffinObject part) { CarryingPartObject = part; CarryingPart = true; CarryingHands.SetActive(true); GrabHand.SetActive(false); OnCarryingChange.Invoke(part.Name); }
public void StopCarryingItem() { CarryingPartObject = null; CarryingPart = false; CarryingHands.SetActive(false); GrabHand.SetActive(true); OnCarryingChange.Invoke(""); }
public CoffinOrder(CoffinObject lid, CoffinObject basepart, CoffinObject top, CoffinObject bottom, CoffinObject left, CoffinObject right, CoffinObject handleLeft, CoffinObject handleRight) { LidName = lid; BaseName = basepart; TopName = top; BottomName = bottom; LeftSideName = left; RightSideName = right; HandleLeft = handleLeft; HandleRight = handleRight; }
private List <CoffinParts> AddedParts = new List <CoffinParts>(); // In case we need to track adds for some reason. Also 05:27. public void AddPlacedItem(CoffinObject placedItem) { AddedParts.Add(placedItem.PartType); switch (placedItem.PartType) { case CoffinParts.Lid: PlacedLid = placedItem; break; case CoffinParts.Base: PlacedBase = placedItem; break; case CoffinParts.Top: PlacedTop = placedItem; break; case CoffinParts.Bottom: PlacedBottom = placedItem; break; case CoffinParts.LeftSide: PlacedLeftSide = placedItem; break; case CoffinParts.RightSide: PlacedRightSide = placedItem; break; case CoffinParts.HandleLeft: PlacedLeftHandle = placedItem; break; case CoffinParts.HandleRight: PlacedRightHandle = placedItem; break; default: break; } if (AddedParts.Distinct().Count() >= 8) { OnOrderComplete.Invoke(); } }