Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.39 KB | None | 0 0
  1. Public MustInherit Class Character
  2.     Protected _firstAddress As Integer
  3.     Private _value As Integer?
  4.  
  5.     Public Sub New(ByVal firstAddress As Integer)
  6.         Me._firstAddress = firstAddress
  7.     End Sub
  8.  
  9.     Public Overridable Property X As Single
  10.         Get
  11.             Return MemoryManager.ReadSingle(_firstAddress + Offsets.X)
  12.         End Get
  13.         Set(ByVal value As Single)
  14.             MemoryManager.WriteSingle(value, _firstAddress + Offsets.X)
  15.         End Set
  16.     End Property
  17.  
  18.     Public Overridable Property Y As Single
  19.         Get
  20.             Return MemoryManager.ReadSingle(_firstAddress + Offsets.Y)
  21.         End Get
  22.         Set(ByVal value As Single)
  23.             MemoryManager.WriteSingle(value, _firstAddress + Offsets.Y)
  24.         End Set
  25.     End Property
  26.  
  27.     Public Overridable ReadOnly Property ID As Integer
  28.         Get
  29.             Return MemoryManager.ReadInt(_firstAddress + Offsets.ID)
  30.         End Get
  31.     End Property
  32.  
  33.     Public ReadOnly Property Value As Integer
  34.         Get
  35.             If _value Is Nothing Then
  36.                 _value = MemoryManager.ReadInt(_firstAddress + Offsets.Value)
  37.             End If
  38.             Return _value
  39.         End Get
  40.     End Property
  41.  
  42.     Public Overridable ReadOnly Property Life As Single
  43.         Get
  44.             Return MemoryManager.ReadInt(_firstAddress + Offsets.Life)
  45.         End Get
  46.     End Property
  47. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement