mirror of
https://github.com/NexusForever/NexusForever
synced 2026-08-14 00:26:05 -04:00
TODO: Abandoning a quest is not handled correctly, server should still track abandoned quests that can be initiated via the communicator. TODO: Implement quest objective timers, these should only start once the objective is visible. TODO: Implement quest ignoring, this goes hand in hand with implementing abandoning correctly. TODO: Research unknown quest objective types. TODO: Research unknown quest objective flags, most of these determine when an objctive can be seen. TODO: Finish quest reward handling, fixed rewards and conditional rewards need implementing.
133 lines
5.5 KiB
C#
133 lines
5.5 KiB
C#
namespace NexusForever.Shared.GameTable.Model
|
|
{
|
|
public class Creature2Entry
|
|
{
|
|
public uint Id;
|
|
public uint CreationTypeEnum;
|
|
public string Description;
|
|
public uint LocalizedTextIdName;
|
|
public uint Creature2AoiSizeEnum;
|
|
public uint UnitRaceId;
|
|
public uint Creature2DifficultyId;
|
|
public uint Creature2ArcheTypeId;
|
|
public uint Creature2TierId;
|
|
public uint Creature2ModelInfoId;
|
|
public uint Creature2DisplayGroupId;
|
|
public uint Creature2OutfitGroupId;
|
|
public uint PrerequisiteIdVisibility;
|
|
public float ModelScale;
|
|
public uint Spell4IdActivate00;
|
|
public uint Spell4IdActivate01;
|
|
public uint Spell4IdActivate02;
|
|
public uint Spell4IdActivate03;
|
|
public uint PrerequisiteIdActivateSpell00;
|
|
public uint PrerequisiteIdActivateSpell01;
|
|
public uint PrerequisiteIdActivateSpell02;
|
|
public uint PrerequisiteIdActivateSpell03;
|
|
public uint ActivateSpellCastTime;
|
|
public float ActivateSpellMinRange;
|
|
public float ActivateSpellMaxRange;
|
|
public uint LocalizedTextIdActivateSpellText;
|
|
public uint Spell4VisualGroupIdActivateSpell;
|
|
public uint TrainerClassIdMask;
|
|
public uint TradeSkillIdTrainer;
|
|
public uint TradeSkillIdStation;
|
|
[GameTableFieldArray(25u)]
|
|
public uint[] QuestIdGiven;
|
|
[GameTableFieldArray(25u)]
|
|
public uint[] QuestIdReceive;
|
|
public uint QuestAnimStateId;
|
|
public uint PrerequisiteIdAnimState;
|
|
public uint QuestAnimObjectiveIndex;
|
|
public uint Flags;
|
|
public uint UiFlags;
|
|
public uint ActivationFlags;
|
|
public float AimYawConstraint;
|
|
public float AimPitchUpConstraint;
|
|
public float AimPitchDownConstraint;
|
|
public uint Item2IdMTXKey00;
|
|
public uint Item2IdMTXKey01;
|
|
public uint Creature2FamilyId;
|
|
public uint Creature2TractId;
|
|
public uint BindPointId;
|
|
public uint ResourceConversionGroupId;
|
|
public uint TaxiNodeId;
|
|
public uint PathScientistExperimentationId;
|
|
public uint DatacubeId;
|
|
public uint DatacubeVolumeId;
|
|
public uint FactionId;
|
|
public uint MinLevel;
|
|
public uint MaxLevel;
|
|
public uint RescanCooldownTypeEnum;
|
|
public uint RescanCooldown;
|
|
public uint Creature2AffiliationId;
|
|
public uint ItemIdDisplayItemRight;
|
|
public uint SoundEventIdAggro;
|
|
public uint SoundEventIdAware;
|
|
public uint SoundImpactDescriptionIdOrigin;
|
|
public uint SoundImpactDescriptionIdTarget;
|
|
public uint SoundSwitchIdModel;
|
|
public uint SoundCombatLoopId;
|
|
public uint RandomTextLineIdGoodbye00;
|
|
public uint RandomTextLineIdGoodbye01;
|
|
public uint RandomTextLineIdGoodbye02;
|
|
public uint RandomTextLineIdGoodbye03;
|
|
public uint RandomTextLineIdGoodbye04;
|
|
public uint RandomTextLineIdGoodbye05;
|
|
public uint RandomTextLineIdGoodbye06;
|
|
public uint RandomTextLineIdGoodbye07;
|
|
public uint RandomTextLineIdGoodbye08;
|
|
public uint RandomTextLineIdGoodbye09;
|
|
public uint RandomTextLineIdHello00;
|
|
public uint RandomTextLineIdHello01;
|
|
public uint RandomTextLineIdHello02;
|
|
public uint RandomTextLineIdHello03;
|
|
public uint RandomTextLineIdHello04;
|
|
public uint RandomTextLineIdHello05;
|
|
public uint RandomTextLineIdHello06;
|
|
public uint RandomTextLineIdHello07;
|
|
public uint RandomTextLineIdHello08;
|
|
public uint RandomTextLineIdHello09;
|
|
public uint RandomTextLineIdIntro;
|
|
public uint LocalizedTextIdDefaultGreeting;
|
|
public uint RandomTextLineIdReturn00;
|
|
public uint RandomTextLineIdReturn01;
|
|
public uint RandomTextLineIdReturn02;
|
|
public uint RandomTextLineIdReturn03;
|
|
public uint RandomTextLineIdReturn04;
|
|
public uint RandomTextLineIdReturn05;
|
|
public uint RandomTextLineIdReturn06;
|
|
public uint RandomTextLineIdReturn07;
|
|
public uint RandomTextLineIdReturn08;
|
|
public uint RandomTextLineIdReturn09;
|
|
public uint LocalizedTextIdReturnGreeting;
|
|
public uint RandomTextLineIdCompleted;
|
|
public uint LocalizedTextIdCompletedGreeting;
|
|
public uint UnitVoiceTypeId;
|
|
public uint GossipSetId;
|
|
public uint UnitVisualTypeId;
|
|
public uint Spell4VisualGroupIdAttached;
|
|
public uint GenericStringGroupsIdInteractContext;
|
|
public uint Creature2ActionSetId;
|
|
public uint Creature2ActionTextId;
|
|
public uint PathMissionIdSoldier;
|
|
public uint InstancePortalId;
|
|
public uint ModelSequenceIdAnimationPriority00;
|
|
public uint ModelSequenceIdAnimationPriority01;
|
|
public uint ModelSequenceIdAnimationPriority02;
|
|
public uint ModelSequenceIdAnimationPriority03;
|
|
public uint ModelSequenceIdAnimationPriority04;
|
|
public uint PrerequisiteIdPriority00;
|
|
public uint PrerequisiteIdPriority01;
|
|
public uint PrerequisiteIdPriority02;
|
|
public uint PrerequisiteIdPriority03;
|
|
public uint PrerequisiteIdPriority04;
|
|
public float DonutDrawDistance;
|
|
public uint ArchiveArticleIdInteractUnlock;
|
|
public uint TradeskillHarvestingInfoId;
|
|
public uint CcStateImmunitiesFlags;
|
|
public uint Creature2ResistId;
|
|
public uint UnitVehicleId;
|
|
public uint Creature2DisplayInfoIdPortraitOverride;
|
|
}
|
|
}
|