summaryrefslogtreecommitdiff
path: root/Valheim_v0.141.2_r202102/Valheim/assembly_valheim/SE_Cozy.cs
blob: 20ecf8c9aebac08474ad0a8483bef53cebf05ad1 (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
using UnityEngine;

public class SE_Cozy : SE_Stats
{
	[Header("__SE_Cozy__")]
	public float m_delay = 10f;

	public string m_statusEffect = "";

	private int m_comfortLevel;

	private float m_updateTimer;

	public override void Setup(Character character)
	{
		base.Setup(character);
		m_character.Message(MessageHud.MessageType.Center, "$se_resting_start");
	}

	public override void UpdateStatusEffect(float dt)
	{
		base.UpdateStatusEffect(dt);
		if (m_time > m_delay)
		{
			m_character.GetSEMan().AddStatusEffect(m_statusEffect, resetTime: true);
		}
	}

	public override string GetIconText()
	{
		Player player = m_character as Player;
		return Localization.instance.Localize("$se_rested_comfort:" + player.GetComfortLevel());
	}
}