summaryrefslogtreecommitdiff
path: root/GameCode/CharacterItem.cs
blob: 458808436d5bc3f4a1608f692dc0e49cd3893a7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
using Sirenix.OdinInspector;
using UnityEngine;

public class CharacterItem : MonoBehaviour
{
	public Sprite sprite;

	public float scale = 1f;

	public Vector2 offset = Vector2.zero;

	public CharacterItemType itemType;

	internal int slotNr;

	[ShowIf("itemType", CharacterItemType.Detail, true)]
	public float moveHealthBarUp;

	[Button]
	public void SaveTransform()
	{
		offset = base.transform.localPosition;
		scale = base.transform.localScale.x;
	}

	private void Start()
	{
		if (!base.transform.root.GetComponent<Player>())
		{
			return;
		}
		base.gameObject.AddComponent<CharacterItemMirror>();
		if (moveHealthBarUp != 0f)
		{
			HealthBar componentInChildren = base.transform.root.GetComponentInChildren<HealthBar>();
			if ((bool)componentInChildren)
			{
				componentInChildren.transform.localPosition += Vector3.up * moveHealthBarUp;
			}
		}
	}
}