Advertisement
michg84

spawning rule

May 27th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. root node :
  2. read 4 bytes at offset 22A0: 07 01 04 00 (hexadecimal values)
  3. first byte (07) < 9 then node is branch. read left node at offset 22A0 + (1 * 8) and right node at 22A0 + (4 * 8)
  4. left node :
  5. read 4 bytes at 22A8 : 04 02 03 00
  6. first byte (04) < 9 then node is branch. read left node at offset 22A0 + (2 * 8) and right node at 22A0 + (3 * 8)
  7. left node :
  8. read 4 bytes at 22B0 : 09 00 00 00
  9. first byte (09) >= 9 then node is leaf. read integer32 parameter at 22B0 + 4
  10. parameter : 00
  11. take value at offset ((fourth byte (00) << 8) + parameter) * 4 --> 0 in global integers. this addresses game progress
  12. right node :
  13. read 4 bytes at 22B8 : 0A 00 00 00
  14. first byte (0A) >= 9 then node is leaf. read integer32 parameter at 22B8 + 4
  15. parameter : 0A
  16. first byte (04) --> operator is greater or equal so : game progress must be >= 10
  17. right node :
  18. read 4 bytes at 22C0 : 05 05 06 00
  19. first byte (05) < 9 then node is branch. read left node at offset 22A0 + (5 * 8) and right node at 22A0 + (6 * 8)
  20. left node:
  21. read 4 bytes at 22C8 : 09 00 00 06
  22. first byte (09) >= 9 then node is leaf. read integer32 parameter at 22C8 + 4
  23. parameter : 89
  24. take value at offset ((fourth byte (06) << 8) + parameter) * 4 --> 1A24 in global integers. this addresses seed1
  25. right node :
  26. read 4 bytes at 22D0 : 0A 00 00 00
  27. first byte (0A) >= 9 then node is leaf. read integer32 parameter at 22D0 + 4
  28. parameter : 46
  29. first byte (05) --> operator is less than so : seed1 < 70
  30. first byte (07) --> operator is and so : left node and right node = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement