internal NpcThink(ParameterTable table, int index)
: base(table, index)
{
BitFields = new byte[1];
LogicId = (Int32)(-1);
BattleGoalID = (Int32)(-1);
NearDist = (Single)0;
MidDist = (Single)0;
FarDist = (Single)0;
OutDist = (Single)0;
BackHomeLife_OnHitEneWal = (Single)5;
GoalID_ToCaution = (Int32)0;
IdAttackCannotMove = (Int32)0;
GoalID_ToFind = (Int32)0;
CallHelp_ActionAnimId = (Int32)(-1);
CallHelp_CallActionId = (Int32)(-1);
Eye_dist = (UInt16)0;
Ear_dist = (UInt16)0;
Ear_soundcut_dist = (UInt16)0;
Nose_dist = (UInt16)0;
MaxBackhomeDist = (UInt16)0;
BackhomeDist = (UInt16)0;
BackhomeBattleDist = (UInt16)0;
NonBattleActLife = (UInt16)0;
BackHome_LookTargetTime = (UInt16)3;
BackHome_LookTargetDist = (UInt16)10;
SightTargetForgetTime = (UInt16)600;
SoundTargetForgetTime = (UInt16)150;
BattleStartDist = (UInt16)0;
CallHelp_MyPeerId = (UInt16)0;
CallHelp_CallPeerId = (UInt16)0;
TargetSys_DmgEffectRate = (UInt16)100;
TeamAttackEffectivity = (Byte)25;
Eye_angX = (Byte)0;
Eye_angY = (Byte)0;
Ear_angX = (Byte)90;
Ear_angY = (Byte)180;
CallHelp_CallValidMinDistTarget = (Byte)5;
CallHelp_CallValidRange = (Byte)15;
CallHelp_ForgetTimeByArrival = (Byte)0;
CallHelp_MinWaitTime = (Byte)0;
CallHelp_MaxWaitTime = (Byte)0;
GoalAction_ToCaution = (NpcThoughtGoalAction)0;
GoalAction_ToFind = (NpcThoughtGoalAction)0;
CallHelp_ReplyBehaviorType = (NpcThoughtReplyBehavior)0;
DisablePathMove = (Byte)0;
SkipArrivalVisibleCheck = false;
ThinkAttr_doAdmirer = false;
EnableNaviFlg_Edge = true;
EnableNaviFlg_LargeSpace = true;
EnableNaviFlg_Ladder = false;
EnableNaviFlg_Hole = false;
EnableNaviFlg_Door = false;
EnableNaviFlg_InSideWall = false;
EnableNaviFlg_reserve0 = (Byte)0;
EnableNaviFlg_reserve1 = new Byte[3];
Pad0 = new Byte[12];
}