Buddy System #3

Merged
Moonbase merged 18 commits from buddies into master 2025-03-07 18:20:40 -08:00
2 changed files with 6 additions and 7 deletions
Showing only changes of commit 5d0cb1581d - Show all commits

View File

@ -139,10 +139,6 @@ namespace sodoff.Services {
grantedRewards.Add(
ApplyAchievementReward(viking, reward)
);
// add message for earning xp (wojs)
if (reward.PointTypeID == AchievementPointTypes.PlayerXP && viking.GameVersion <= ClientVersion.WoJS)
messagingService.AddMessageToViking(null, viking, MessageType.Data, MessageTypeID.Jumpstar, MessageLevel.WhiteList, $"[[Line1]]=[[Congratulations, You've Earned {reward.Amount} JumpStars!]]", $"[[Line1]]=[[Congratulations, You've Earned {reward.Amount} JumpStars!]]", $"[[Line1]]=[[Congratulations, You've Earned {reward.Amount} JumpStars!]]");
}
}

View File

@ -47,7 +47,7 @@ public class MessagingService
if (viking == null)
{
message.Viking = null;
message.VikingId = -1; // -1 = System Message
message.VikingId = null;
} else
{
message.Viking = viking;
@ -262,7 +262,8 @@ public class MessagingService
if(message.IsDeleted && !showDeletedMessages) { ctx.Messages.Remove(message); continue; }
if(DateTime.Compare(now, message.CreatedAt.AddMinutes(30)) > 0 && !showOldMessages) { message.IsNew = false; continue; } // sometimes clients won't set IsNew flag when updating messages, so do not add messages more than 30 minutes old to response
if(!message.IsNew && !showOldMessages) continue;
messageInfos.Add(new MessageInfo
MessageInfo messageInfo = new MessageInfo
{
MessageID = message.Id,
UserMessageQueueID = message.QueueID,
@ -271,7 +272,9 @@ public class MessagingService
Data = message.Data ?? "NoData",
MemberMessage = message.MemberMessage ?? "NoMessage",
NonMemberMessage = message.NonMemberMessage ?? "NoMessage"
});
};
messageInfos.Add(messageInfo);
}
// save any database changes