public MainQuest(NWGameSpace space, int artefactID, int deityID) : base(space) { ArtefactID = artefactID; DeityID = deityID; Stage = QuestItemState.None; }
protected override bool OnGiveupItem(Item item, NWCreature target) { bool res = (item.CLSID == ArtefactID && target.CLSID == DeityID); if (res) { Stage = QuestItemState.Completed; } return(res); // quest completed }
protected override bool OnPickupItem(Item item) { bool res = (item.CLSID == ArtefactID); if (res) { Stage = QuestItemState.Founded; } return(false); // quest not complete }
public QuestItem(QuestDefinition.DQuestItem dataModel) { DataModel = dataModel; State = QuestItemState.NotCollected; }