ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/loader.C
(Generate patch)

Comparing deliantra/server/common/loader.C (file contents):
Revision 1.81 by root, Mon May 14 21:32:26 2007 UTC vs.
Revision 1.82 by root, Thu May 17 14:14:54 2007 UTC

768 if (QUERY_FLAG (this, FLAG_IDENTIFIED)) 768 if (QUERY_FLAG (this, FLAG_IDENTIFIED))
769 CLEAR_FLAG (this, FLAG_KNOWN_MAGICAL); 769 CLEAR_FLAG (this, FLAG_KNOWN_MAGICAL);
770 770
771 break; 771 break;
772 772
773 case KW_wiz:
774 GET_FLAG (this, FLAG_WIZ);
775 //TODO: move to check_object
776 if (QUERY_FLAG (this, FLAG_WIZ))
777 {
778 SET_FLAG (this, FLAG_WAS_WIZ);
779 SET_FLAG (this, FLAG_WIZPASS);
780 SET_FLAG (this, FLAG_WIZCAST);
781 }
782 else
783 {
784 CLEAR_FLAG (this, FLAG_WIZPASS);
785 CLEAR_FLAG (this, FLAG_WIZCAST);
786 }
787 break;
788
789 case KW_friendly: 773 case KW_friendly:
790 if (f.get_sint32 ()) 774 if (f.get_sint32 ())
791 if (type != PLAYER) 775 if (type != PLAYER)
792 add_friendly_object (this); 776 add_friendly_object (this);
793 777
824 case KW_reflect_missile: GET_FLAG (this, FLAG_REFL_MISSILE); break; 808 case KW_reflect_missile: GET_FLAG (this, FLAG_REFL_MISSILE); break;
825 case KW_reflect_spell: GET_FLAG (this, FLAG_REFL_SPELL); break; 809 case KW_reflect_spell: GET_FLAG (this, FLAG_REFL_SPELL); break;
826 case KW_no_magic: GET_FLAG (this, FLAG_NO_MAGIC); break; 810 case KW_no_magic: GET_FLAG (this, FLAG_NO_MAGIC); break;
827 case KW_no_drop: GET_FLAG (this, FLAG_NO_DROP); break; 811 case KW_no_drop: GET_FLAG (this, FLAG_NO_DROP); break;
828 case KW_random_movement: GET_FLAG (this, FLAG_RANDOM_MOVE); break; 812 case KW_random_movement: GET_FLAG (this, FLAG_RANDOM_MOVE); break;
829 case KW_was_wiz: GET_FLAG (this, FLAG_WAS_WIZ); break;
830 case KW_no_fix_player: GET_FLAG (this, FLAG_NO_FIX_PLAYER); break; 813 case KW_no_fix_player: GET_FLAG (this, FLAG_NO_FIX_PLAYER); break;
831 case KW_is_lightable: GET_FLAG (this, FLAG_IS_LIGHTABLE); break; 814 case KW_is_lightable: GET_FLAG (this, FLAG_IS_LIGHTABLE); break;
832 case KW_tear_down: GET_FLAG (this, FLAG_TEAR_DOWN); break; 815 case KW_tear_down: GET_FLAG (this, FLAG_TEAR_DOWN); break;
833 case KW_can_use_shield: GET_FLAG (this, FLAG_USE_SHIELD); break; 816 case KW_can_use_shield: GET_FLAG (this, FLAG_USE_SHIELD); break;
834 case KW_can_cast_spell: GET_FLAG (this, FLAG_CAST_SPELL); break; 817 case KW_can_cast_spell: GET_FLAG (this, FLAG_CAST_SPELL); break;
1134 * the 15'th element of this array should match that name. 1117 * the 15'th element of this array should match that name.
1135 * If an entry is NULL, that is a flag not to loaded/saved. 1118 * If an entry is NULL, that is a flag not to loaded/saved.
1136 */ 1119 */
1137 static const keyword flag_names [NUM_FLAGS] = { 1120 static const keyword flag_names [NUM_FLAGS] = {
1138 KW_alive, 1121 KW_alive,
1139 KW_wiz,
1140 KW_NULL, 1122 KW_NULL,
1141 KW_NULL, 1123 KW_NULL,
1142 KW_was_wiz, 1124 KW_NULL,
1125 KW_NULL,
1143 KW_applied, 1126 KW_applied,
1144 KW_unpaid, 1127 KW_unpaid,
1145 KW_can_use_shield, 1128 KW_can_use_shield,
1146 KW_no_pick, 1129 KW_no_pick,
1147 KW_NULL, // walk_on 1130 KW_NULL, // walk_on

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines