… | |
… | |
517 | |
517 | |
518 | next: ; |
518 | next: ; |
519 | } |
519 | } |
520 | } |
520 | } |
521 | |
521 | |
522 | #define GET_FLAG(op,flag) \ |
522 | #define GET_FLAG(op,flg) op->flag [flg] = f.get_bool () |
523 | if (f.get_sint32 ()) \ |
|
|
524 | SET_FLAG (op, flag); \ |
|
|
525 | else \ |
|
|
526 | CLEAR_FLAG (op, flag) \ |
|
|
527 | |
523 | |
528 | bool |
524 | bool |
529 | object::parse_kv (object_thawer &f) |
525 | object::parse_kv (object_thawer &f) |
530 | { |
526 | { |
531 | object *op_inv = inv; |
527 | object *op_inv = inv; |
… | |
… | |
777 | CLEAR_FLAG (this, FLAG_KNOWN_MAGICAL); |
773 | CLEAR_FLAG (this, FLAG_KNOWN_MAGICAL); |
778 | |
774 | |
779 | break; |
775 | break; |
780 | |
776 | |
781 | case KW_friendly: |
777 | case KW_friendly: |
782 | if (f.get_sint32 ()) |
778 | if (f.get_bool ()) |
783 | if (type != PLAYER) |
779 | if (type != PLAYER) |
784 | add_friendly_object (this); |
780 | add_friendly_object (this); |
785 | |
781 | |
786 | break; |
782 | break; |
787 | |
783 | |