theballaam96

Isles Water Switch Opcode

Apr 9th, 2021
689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.86 KB | None | 0 0
  1. if (*(byte *)(behaviour + 0x48) == 0) {
  2.     *(byte *)(behaviour + 0x60) = 1
  3.     *(ushort *)(behaviour + 0x62) = 0
  4.     *(byte *)(behaviour + 0x66) = 255
  5.     FUN_8064199C(behaviour,2,0)
  6.     *(byte *)(behaviour + 0x4B) = 1
  7. }
  8. if (*(byte *)(behaviour + 0x48) == 5) {
  9.     FUN_80650A04(param_4,3,50)
  10.     FUN_806508B4(param_4,3,-1)
  11.     FUN_80650A04(param_4,1,100)
  12.     FUN_806508B4(param_4,1,-1)
  13. }
  14. if (*(byte *)(behaviour + 0x48) == 5) {
  15.     *(byte *)(behaviour + 0x60) = 0
  16.     *(ushort *)(behaviour + 0x62) = 0
  17.     *(byte *)(behaviour + 0x66) = 255
  18.     FUN_8064199C(behaviour,1,0)
  19.     *(byte *)(behaviour + 0x4B) = 6
  20. }
  21. if (*(byte *)(behaviour + 0x48) == 10) {
  22.     FUN_80650A04(param_4,4,100)
  23.     FUN_806508B4(param_4,4,1)
  24.     *(byte *)(behaviour + 0x4B) = 11
  25. }
  26. if (*(byte *)(behaviour + 0x48) == 11) {
  27.     if (FUN_80650D04(param_4,4) == 0) {
  28.         FUN_8064199C(behaviour,2,0)
  29.     }
  30. }
  31. if (*(byte *)(behaviour + 0x48) == 20) {
  32.     FUN_80650A04(param_4,6,100)
  33.     FUN_806508B4(param_4,6,1)
  34.     *(byte *)(behaviour + 0x4B) = 21
  35. }
  36. if (*(byte *)(behaviour + 0x48) == 21) {
  37.     if (FUN_80650D04(param_4,6) == 0) {
  38.         FUN_80650A04(param_4,7,100)
  39.         FUN_806508B4(param_4,7,1)
  40.         *(byte *)(behaviour + 0x4B) = 22
  41.     }
  42. }
  43. if (*(byte *)(behaviour + 0x48) == 22) {
  44.     if (FUN_80650D04(param_4,7) == 0) {
  45.         FUN_80650A04(param_4,8,100)
  46.         FUN_806508B4(param_4,8,1)
  47.         *(byte *)(behaviour + 0x4B) = 23
  48.     }
  49. }
  50. if (*(byte *)(behaviour + 0x48) == 23) {
  51.     if (FUN_80650D04(param_4,8) == 0) {
  52.         FUN_80650A04(param_4,9,100)
  53.         FUN_806508B4(param_4,9,1)
  54.         *(byte *)(behaviour + 0x4B) = 24
  55.     }
  56. }
  57. if (*(byte *)(behaviour + 0x48) == 24) {
  58.     if (FUN_80650D04(param_4,9) == 0) {
  59.         FUN_8064199C(behaviour,2,0)
  60.     }
  61. }
  62. if (*(byte *)(behaviour + 0x48) == 30) {
  63.     FUN_80650A04(param_4,5,100)
  64.     FUN_806508B4(param_4,5,1)
  65.     *(byte *)(behaviour + 0x4B) = 31
  66. }
  67. if (*(byte *)(behaviour + 0x48) == 31) {
  68.     if (FUN_80650D04(param_4,5) == 0) {
  69.         FUN_8064199C(behaviour,2,0)
  70.     }
  71. }
  72.  
Advertisement
Add Comment
Please, Sign In to add comment