예제 #1
0
파일: Glow.cs 프로젝트: Lumbridge/Dolphin
        private static void DrawGlow(int glowAddress, GlowStruct colours, ProcessMemory Mem)
        {
            object objectValue = RuntimeHelpers.GetObjectValue(Mem.ReadInt(dwClient + dwGlowObjectManager));

            Mem.WriteFloat(Conversions.ToInteger(Operators.AddObject(objectValue, (glowAddress * 0x38) + 4)), colours.r);
            Mem.WriteFloat(Conversions.ToInteger(Operators.AddObject(objectValue, (glowAddress * 0x38) + 8)), colours.g);
            Mem.WriteFloat(Conversions.ToInteger(Operators.AddObject(objectValue, (glowAddress * 0x38) + 12)), colours.b);
            Mem.WriteFloat(Conversions.ToInteger(Operators.AddObject(objectValue, (glowAddress * 0x38) + 0x10)), colours.a);
            Mem.WriteBool(Conversions.ToInteger(Operators.AddObject(objectValue, (glowAddress * 0x38) + 0x24)), colours.rwo);
            Mem.WriteBool(Conversions.ToInteger(Operators.AddObject(objectValue, (glowAddress * 0x38) + 0x25)), colours.rwuo);
        }
예제 #2
0
 public static void NoFlashLoop(LocalEntity LE, ProcessMemory Mem)
 {
     if (LE.LocalEntity_flashDuration > 0)
     {
         Mem.WriteFloat(LE.LocalEntity_Base + m_flFlashDuration, 0f);
     }
 }