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.72 by root, Sat Apr 21 12:28:31 2007 UTC vs.
Revision 1.75 by root, Sat May 5 04:40:40 2007 UTC

1/* 1/*
2 * CrossFire, A Multiplayer game for X-windows 2 * CrossFire, A Multiplayer game
3 * 3 *
4 * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team 4 * Copyright (C) 2005, 2006, 2007 Marc Lehmann & Crossfire+ Development Team
5 * Copyright (C) 2002 Mark Wedel & Crossfire Development Team 5 * Copyright (C) 2002 Mark Wedel & Crossfire Development Team
6 * Copyright (C) 1992 Frank Tore Johansen 6 * Copyright (C) 1992 Frank Tore Johansen
7 * 7 *
833 case KW_no_steal: GET_FLAG (this, FLAG_NO_STEAL); break; 833 case KW_no_steal: GET_FLAG (this, FLAG_NO_STEAL); break;
834 case KW_one_hit: GET_FLAG (this, FLAG_ONE_HIT); break; 834 case KW_one_hit: GET_FLAG (this, FLAG_ONE_HIT); break;
835 case KW_berserk: GET_FLAG (this, FLAG_BERSERK); break; 835 case KW_berserk: GET_FLAG (this, FLAG_BERSERK); break;
836 case KW_is_buildable: GET_FLAG (this, FLAG_IS_BUILDABLE); break; 836 case KW_is_buildable: GET_FLAG (this, FLAG_IS_BUILDABLE); break;
837 case KW_destroy_on_death: GET_FLAG (this, FLAG_DESTROY_ON_DEATH); break; 837 case KW_destroy_on_death: GET_FLAG (this, FLAG_DESTROY_ON_DEATH); break;
838 case KW_treasure_env: GET_FLAG (this, FLAG_TREASURE_ENV); break;
839 case KW_precious: GET_FLAG (this, FLAG_PRECIOUS); break;
838 840
839 case KW_armour: f.get (resist[ATNR_PHYSICAL]); break; 841 case KW_armour: f.get (resist[ATNR_PHYSICAL]); break;
840 case KW_resist_physical: f.get (resist[ATNR_PHYSICAL]); break; 842 case KW_resist_physical: f.get (resist[ATNR_PHYSICAL]); break;
841 case KW_resist_magic: f.get (resist[ATNR_MAGIC]); break; 843 case KW_resist_magic: f.get (resist[ATNR_MAGIC]); break;
842 case KW_resist_fire: f.get (resist[ATNR_FIRE]); break; 844 case KW_resist_fire: f.get (resist[ATNR_FIRE]); break;
918 : treasurelist::find (f.get_str ()); 920 : treasurelist::find (f.get_str ());
919 921
920 if (!randomitems) 922 if (!randomitems)
921 LOG (llevError, "%s uses unknown randomitems '%s'.\n", debug_desc (), f.get_str ()); 923 LOG (llevError, "%s uses unknown randomitems '%s'.\n", debug_desc (), f.get_str ());
922 } 924 }
925 else
926 randomitems = 0;
923 break; 927 break;
924 928
925 case KW_msg: 929 case KW_msg:
926 f.get_ml (KW_endmsg, msg); 930 f.get_ml (KW_endmsg, msg);
927 //TODO: allow longer messages 931 //TODO: allow longer messages
1104 KW_monster, 1108 KW_monster,
1105 KW_friendly, 1109 KW_friendly,
1106 KW_generator, 1110 KW_generator,
1107 KW_is_thrown, 1111 KW_is_thrown,
1108 KW_auto_apply, 1112 KW_auto_apply,
1109 KW_NULL, // was KW_treasure 1113 KW_treasure_env,
1110 KW_player_sold, 1114 KW_player_sold,
1111 /* 20 */ 1115 /* 20 */
1112 KW_see_invisible, 1116 KW_see_invisible,
1113 KW_can_roll, 1117 KW_can_roll,
1114 KW_overlay_floor, 1118 KW_overlay_floor,
1175 KW_can_use_skill, 1179 KW_can_use_skill,
1176 KW_been_applied, 1180 KW_been_applied,
1177 /* 80 */ 1181 /* 80 */
1178 KW_has_ready_scroll, 1182 KW_has_ready_scroll,
1179 KW_can_use_rod, 1183 KW_can_use_rod,
1180 KW_NULL, 1184 KW_precious,
1181 KW_can_use_horn, 1185 KW_can_use_horn,
1182 KW_make_invisible, 1186 KW_make_invisible,
1183 KW_inv_locked, 1187 KW_inv_locked,
1184 KW_is_wooded, 1188 KW_is_wooded,
1185 KW_is_hilly, 1189 KW_is_hilly,
1434 goto finish; 1438 goto finish;
1435 1439
1436 default: 1440 default:
1437 if (!f.parse_error ("resource file")) 1441 if (!f.parse_error ("resource file"))
1438 goto finish; 1442 goto finish;
1443
1444 f.next ();
1445 break;
1439 } 1446 }
1440 } 1447 }
1441 1448
1442finish: 1449finish:
1443 if (seen_arch) 1450 if (seen_arch)

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines