mirror of
				https://bitbucket.org/Ioncannon/project-meteor-server.git
				synced 2025-05-20 08:26:59 -04:00 
			
		
		
		
	Added debug script for setting quest completion
This commit is contained in:
		| @@ -1169,8 +1169,7 @@ namespace Meteor.Map.Actors | ||||
|  | ||||
|         private void SendCompletedQuests(ushort from, ushort to) | ||||
|         { | ||||
|             Bitstream completed = questStateManager.GetCompletedBitstream(); | ||||
|             byte[] data = completed.GetSlice(from, to); | ||||
|             byte[] data = questStateManager.GetCompletionSliceBytes(from, to); | ||||
|  | ||||
|             SetActorPropetyPacket completedQuestWorkUpdate = new SetActorPropetyPacket(from, to, "playerWork/journal");             | ||||
|             completedQuestWorkUpdate.AddBitfield(Utils.MurmurHash2("playerWork.questScenarioComplete", 0), data); | ||||
| @@ -1661,6 +1660,25 @@ namespace Meteor.Map.Actors | ||||
|             return false; | ||||
|         } | ||||
|  | ||||
|         public bool IsQuestCompleted(uint id) | ||||
|         { | ||||
|             return questStateManager.IsQuestComplete(id); | ||||
|         } | ||||
|  | ||||
|         public void SetQuestComplete(uint id, bool flag) | ||||
|         { | ||||
|             if (flag) | ||||
|             { | ||||
|                 Quest currentQuest = GetQuest(id); | ||||
|                 if (currentQuest != null) | ||||
|                 { | ||||
|                     CompleteQuest(currentQuest); | ||||
|                     return; | ||||
|                 } | ||||
|             } | ||||
|             questStateManager.ForceQuestCompleteFlag(id, flag); | ||||
|         } | ||||
|  | ||||
|         public Quest GetQuest(uint id) | ||||
|         { | ||||
|             for (int i = 0; i < questScenario.Length; i++) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user