// Radix stepped here and fell on his face - Feb. 22, 1996
/*
get_info() returns array:
0 - Range
1 - Speed
2 - Base Accuracy
3 - Container type
4 - Ammo type
5 - Hands needed
*/
string look_up(string t)
{
if(!t || !stringp(t)) return "bow";
switch(t)
{
case("long bow"):
return t;
case("bow"):
case("short bow"):
return "bow";
case("cross bow"):
return t;
case("blow gun"):
case("blowgun"):
return "blow gun";
case("light cross bow"):
return t;
case("heavy cross bow"):
return t;
case("knife"):
case("throwing knife"):
return "throwing knife";
case("throwing hammer"): /* return t */
return "throwing hammer"; /* By me */
case("sling"):
return t;
}
return "bow";
}
mixed get_info(string t)
{
switch(t)
{
case("long bow"): return ({ 5,3,50,"quiver","arrow",2 });
case("bow"): return ({ 3,2,40,"quiver","arrow",2 });
case("heavy cross bow"): return ({ 3,1,40,"quiver","bolt",2 });
case("cross bow"): return ({ 2,1,30,"quiver","bolt",2 });
case("light cross bow"): return ({ 1,1,30,"quiver","bolt",2 });
case("blow gun"): return ({ 2,2,40,"pouch","needle",2 });
case("throwing knife"): return ({ 1,1,30,"none","itself",1 });
case("throwing hammer"): return ({ 1,1,30,"none","itself",2 });
case("sling"): return ({ 1,2,20,"pouch","pebble",1 });
}
}