0x000E
From SimsWiki
Find Best Object for Function | ||
---|---|---|
OpCode: | 0x000E | |
Game Version: | The Sims 2 |
Overview
This primitive provides a way to locate an appropriate object for one of the main functions within the game. It is often used prior to running Run Functional Tree [0x0014].
Use
There is no instruction wizard for this instruction, so the following table details the meaning of each of the operands.
Operand | Description | Operand Values |
---|---|---|
0 | Function | 00: prepare food 01: cook food 02: flat surface 03: dispose 04: eat 05: pick up from slot 06: wash dish 07: eating surface 08: sit 09: stand 0A: serving surface 0B: clean 0C: garden 0D: wash hands 0E: repair 0F: restock 10: wash clothes (unused) 11: message handler 12: pre route 13: post route 14: goal check 15: reaction handler 16: along route callback 17: awareness 18: reset 19: look at target 1A: utility state change 1B: global awareness |
1 | Unused | |
2 - bit 1 | Controls Outside Only | off: False on: True |
2 - bit 2 | Controls Inside Only | off: False on: True |
2 - bit 3 | Controls In Room Only | off: False on: True |
2 - bit 4 | Controls Relative to | off: Relative to me on: Relative to object referred to by Variable in operand 3 |
2 - bit 5 | Controls In Line Of Sight | off: False on: True |
2 - bit 6 | Unused? | |
2 - bit 7 | Controls Ignoring Lockout | off: False on: True |
3 | Variable containing object which function is found relative to. The choices are any of the many variables and attributes that are part of SimAntics. Where the variable type can have many of them, e.g. Local variables, operands 4 and 5 give the low and high order byte respectively. | |
4 & 5 | qualifiers on the variable from operand 3, eg. Local(0xnnnn) | |
6 thru 15 | unused |