public static void Objective_DestroyAll() { for (UInt32 i = 3; i <= 0x1F; i++) { UInt32 address = ObjStruct.ObjectiveIndex + (i * ObjStruct.ObjectiveIndexLength); Hudelem.WriteBytes(address, new byte[ObjStruct.ObjectiveIndexLength - 1 + 1]); } }
public static void FadeOverTime(UInt32 elem, short Time, int R, int G, int B, int A) { UInt32 num = Offsets.G_HudElems + (elem * 0x88); byte[] memory = Hudelem.GetMemory(num + Hudelem.color, 1); byte[] buffer = Hudelem.GetMemory((num + Hudelem.color) + 1, 1); byte[] buffer3 = Hudelem.GetMemory((num + Hudelem.color) + 2, 1); byte[] buffer4 = Hudelem.GetMemory((num + Hudelem.color) + 3, 1); Connectionfrm.PS3.SetMemory(num + Hudelem.fromColor, memory); Connectionfrm.PS3.SetMemory((num + Hudelem.fromColor) + 1, buffer); Connectionfrm.PS3.SetMemory((num + Hudelem.fromColor) + 2, buffer3); Connectionfrm.PS3.SetMemory((num + Hudelem.fromColor) + 3, buffer4); Connectionfrm.PS3.Extension.WriteUInt32(num + Hudelem.fadeStartTime, getLevelTime()); Connectionfrm.PS3.Extension.WriteInt16(num + Hudelem.fadeTime, Time); Connectionfrm.PS3.SetMemory(num + Hudelem.color, RGBA(R, G, B, A)); }