1
0
mirror of https://github.com/RaidMax/IW4M-Admin.git synced 2025-06-10 15:20:48 -05:00

make sure flags are excluded from active penalties on player profile

modify how flags "expire"
This commit is contained in:
RaidMax
2019-06-25 18:01:47 -05:00
parent 72c8a108c5
commit 2d0f05ea6e
6 changed files with 21 additions and 18 deletions

View File

@ -266,11 +266,18 @@ namespace IW4MAdmin
else if (E.Type == GameEvent.EventType.Flag)
{
DateTime? expires = null;
if (E.Extra is TimeSpan ts)
{
expires = DateTime.UtcNow + ts;
}
// todo: maybe move this to a seperate function
var newPenalty = new EFPenalty()
{
Type = EFPenalty.PenaltyType.Flag,
Expires = DateTime.UtcNow,
Expires = expires,
Offender = E.Target,
Offense = E.Data,
Punisher = E.Origin,