61 lines
1.4 KiB
C#
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; }
|
|
}
|
|
}
|