Free Hero Mesh

Diff
Login
This is a mirror of the main repository for Free Hero Mesh. New tickets and changes will not be accepted at this mirror.

Differences From Artifact [8def31bf08]:

To Artifact [ccc3c5d04b]:


1404
1405
1406
1407
1408
1409
1410








1411
1412
1413
1414
1415
1416
1417
bxor  ( in1 in2 -- out )
  Bitwise XOR.

c?  ( any -- bool )
  True if the value is a class, or false if it is any other type. Error if
  it is a sound.









(case <cases...>)  ( any -- ??? )
  A case block. Read one value from stack; find which case it matches, and
  then push or jump to the result for that case. See the section below
  about case blocks for details.

chain  ( any -- bool )
  If given an object of the same class as the current object, selects that







>
>
>
>
>
>
>
>







1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
bxor  ( in1 in2 -- out )
  Bitwise XOR.

c?  ( any -- bool )
  True if the value is a class, or false if it is any other type. Error if
  it is a sound.

CancelTriggers  ( -- bits ) **
  Cancel all triggers for this object, including Moved, Departed, and
  Arrived. The return value has bit0 set for Moved, bit1 set for Departed,
  and bit2 set for Arrived, according to which triggers have been pending.

,CancelTriggers  ( obj -- bits ) **
  Like CancelTriggers but for a specified object instead of this one.

(case <cases...>)  ( any -- ??? )
  A case block. Read one value from stack; find which case it matches, and
  then push or jump to the result for that case. See the section below
  about case blocks for details.

chain  ( any -- bool )
  If given an object of the same class as the current object, selects that
1479
1480
1481
1482
1483
1484
1485











1486
1487
1488
1489
1490
1491
1492
Data  ( string index -- ... )
  Read string data. If the index is a number, it is the zero-based number
  of which data block in the string to read; all of the data in that block
  is pushed to the stack. If there isn't enough data blocks, then nothing
  will be pushed to the stack. If the index is the KEY message, then all
  of the key codes of the quiz buttons in the string are push to stack.












DelInventory  ( class image -- ) **
  Delete an item from the inventory; see SetInventory for more details.

Delta  ( in1 in2 -- out )
  Subtracts the smaller input from the larger (unsigned).

Destroy  ( -- value ) **







>
>
>
>
>
>
>
>
>
>
>







1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
Data  ( string index -- ... )
  Read string data. If the index is a number, it is the zero-based number
  of which data block in the string to read; all of the data in that block
  is pushed to the stack. If there isn't enough data blocks, then nothing
  will be pushed to the stack. If the index is the KEY message, then all
  of the key codes of the quiz buttons in the string are push to stack.

DeferTriggers  ( -- ) **
  Any triggers that would be executed during the current loop of triggers
  is deferred until the next such loop; the Arrived, Departed, and Moved
  variables are updated with the triggers that would have been done so
  that they will be set to be executed during the next trigger loop. If
  the Compatible flag is set then the meaning is a bit different and the
  Arrived, Departed, and Moved variables are unchanged.

,DeferTriggers  ( obj -- ) **
  Like DeferTriggers but for a specified object instead of this one.

DelInventory  ( class image -- ) **
  Delete an item from the inventory; see SetInventory for more details.

Delta  ( in1 in2 -- out )
  Subtracts the smaller input from the larger (unsigned).

Destroy  ( -- value ) **