This commit is contained in:
darkfire006 2024-02-09 13:23:13 -06:00
commit 513bcd61a2
4 changed files with 25 additions and 14 deletions

View File

@ -78,6 +78,20 @@ Public Class PlayerInventory
Next
Me.Add(New ItemContainer(ID, Amount))
Dim item As Item = Item.GetItemByID(ID)
If item.IsMail = True AndAlso item.IsGameModeItem = False Then
Dim hasAllMail = True
For m = 300 To 323
If Core.Player.Inventory.GetItemAmount(m.ToString) = 0 Then
hasAllMail = False
Exit For
End If
Next
If hasAllMail = True Then
GameJolt.Emblem.AchieveEmblem("mailman")
End If
End If
End Sub
''' <summary>

View File

@ -1372,7 +1372,7 @@ Public Class Pokemon
Dim Level As Integer = 5
If Tags.ContainsKey("Level") = True Then
Level = CInt(Tags("Level"))
Level = CInt(ScriptConversion.ToInteger(ScriptVersion2.ScriptCommander.Parse(Tags("Level"))))
End If
Dim p As Pokemon = GetPokemonByID(PokemonID, NewAdditionalData)
@ -1714,7 +1714,7 @@ Public Class Pokemon
Case "nickname"
Me.NickName = tagValue
Case "level"
Me.Level = CInt(tagValue).Clamp(1, CInt(GameModeManager.GetGameRuleValue("MaxLevel", "100")))
Me.Level = ScriptConversion.ToInteger(ScriptVersion2.ScriptCommander.Parse(tagValue)).Clamp(1, CInt(GameModeManager.GetGameRuleValue("MaxLevel", "100")))
Case "ot"
Me.OT = tagValue
Case "ability"

View File

@ -814,6 +814,15 @@
End If
End If
Dim s As Screen = Core.CurrentScreen
While Not s.PreScreen Is Nothing And s.Identification <> Screen.Identifications.InventoryScreen
s = s.PreScreen
End While
If s.Identification = Screen.Identifications.InventoryScreen Then
CType(s, NewInventoryScreen).LoadItems()
End If
Me.message = text
End Sub

View File

@ -36,18 +36,6 @@
amount = int(item.MaxStack - Core.Player.Inventory.GetItemAmount(_itemID)).Clamp(0, 999)
End If
Core.Player.Inventory.AddItem(_itemID, amount)
If item.IsMail = True AndAlso item.IsGameModeItem = False Then
Dim hasAllMail = True
For m = 300 To 323
If Core.Player.Inventory.GetItemAmount(m.ToString) = 0 Then
hasAllMail = False
Exit For
End If
Next
If hasAllMail = True Then
GameJolt.Emblem.AchieveEmblem("mailman")
End If
End If
End If
Case "remove"
Dim amount As Integer = 1