Files
2026-01-23 19:49:40 +07:00

61 lines
1.4 KiB
C#

using BrewMonster.Scripts;
using UnityEngine;
namespace BrewMonster.Scripts
{
public class CECHPWorkConcentrate : CECHPWork
{
int m_iDoWhat;
public CECHPWorkConcentrate(CECHPWorkMan pWorkMan) : base(Host_work_ID.WORK_CONCENTRATE, pWorkMan)
{
m_dwMask = Work_mask.MASK_CONCENTRATE;
m_dwTransMask = Work_mask.MASK_STAND;
m_iDoWhat = (int)eDO_PET.DO_SUMMONPET;
Reset();
}
public override bool CopyData(CECHPWork pWork)
{
if (base.CopyData(pWork))
{
return false;
}
CECHPWorkConcentrate pSrc = (CECHPWorkConcentrate)pWork;
m_iDoWhat = pSrc.m_iDoWhat;
return true;
}
public override void Reset()
{
base.Reset();
}
public override bool Tick(float dwDeltaTime)
{
base.Tick(Time.fixedUnscaledTime);
return true;
}
protected override void OnFirstTick()
{
}
public enum eDO_PET
{
DO_SUMMONPET = 0, // Summon pet
DO_RECALLPET,
DO_BANISHPET,
DO_RESTOREPET,
DO_UNKNOWN,
};
// Set / Get do what flag
public void SetDoWhat(int iDoWhat) { m_iDoWhat = iDoWhat; }
public int GetDoWhat() { return m_iDoWhat; }
}
}