Alexandria.Engines.DarkSouls.TableRows.NpcThink.NpcThink C# (CSharp) Метод

NpcThink() приватный Метод

private NpcThink ( ParameterTable table, int index, AssetLoader loader, int next ) : System
table ParameterTable
index int
loader Glare.Assets.AssetLoader
next int
Результат System
            internal NpcThink(ParameterTable table, int index, AssetLoader loader, int next)
                : base(table, index, loader)
            {
                BinaryReader reader = loader.Reader;

                LogicId = reader.ReadInt32();
                BattleGoalID = reader.ReadInt32();
                NearDist = reader.ReadSingle();
                MidDist = reader.ReadSingle();
                FarDist = reader.ReadSingle();
                OutDist = reader.ReadSingle();
                BackHomeLife_OnHitEneWal = reader.ReadSingle();
                GoalID_ToCaution = reader.ReadInt32();
                IdAttackCannotMove = reader.ReadInt32();
                GoalID_ToFind = reader.ReadInt32();
                CallHelp_ActionAnimId = reader.ReadInt32();
                CallHelp_CallActionId = reader.ReadInt32();
                Eye_dist = reader.ReadUInt16();
                Ear_dist = reader.ReadUInt16();
                Ear_soundcut_dist = reader.ReadUInt16();
                Nose_dist = reader.ReadUInt16();
                MaxBackhomeDist = reader.ReadUInt16();
                BackhomeDist = reader.ReadUInt16();
                BackhomeBattleDist = reader.ReadUInt16();
                NonBattleActLife = reader.ReadUInt16();
                BackHome_LookTargetTime = reader.ReadUInt16();
                BackHome_LookTargetDist = reader.ReadUInt16();
                SightTargetForgetTime = reader.ReadUInt16();
                SoundTargetForgetTime = reader.ReadUInt16();
                BattleStartDist = reader.ReadUInt16();
                CallHelp_MyPeerId = reader.ReadUInt16();
                CallHelp_CallPeerId = reader.ReadUInt16();
                TargetSys_DmgEffectRate = reader.ReadUInt16();
                TeamAttackEffectivity = reader.ReadByte();
                Eye_angX = reader.ReadByte();
                Eye_angY = reader.ReadByte();
                Ear_angX = reader.ReadByte();
                Ear_angY = reader.ReadByte();
                CallHelp_CallValidMinDistTarget = reader.ReadByte();
                CallHelp_CallValidRange = reader.ReadByte();
                CallHelp_ForgetTimeByArrival = reader.ReadByte();
                CallHelp_MinWaitTime = reader.ReadByte();
                CallHelp_MaxWaitTime = reader.ReadByte();
                GoalAction_ToCaution = (NpcThoughtGoalAction)reader.ReadByte();
                GoalAction_ToFind = (NpcThoughtGoalAction)reader.ReadByte();
                CallHelp_ReplyBehaviorType = (NpcThoughtReplyBehavior)reader.ReadByte();
                DisablePathMove = reader.ReadByte();
                SkipArrivalVisibleCheck = reader.ReadByte() != 0;
                ThinkAttr_doAdmirer = reader.ReadByte() != 0;
                BitFields = reader.ReadBytes(1);
                EnableNaviFlg_reserve1 = reader.ReadBytes(3);
                Pad0 = reader.ReadBytes(12);
            }

Same methods

TableRows.NpcThink::NpcThink ( ParameterTable table, int index ) : System
TableRows.NpcThink