This is the strangest code I have seen. It is commented out in define.h
// this will debug messages if there are characters that violation the anti-barter act of 1998
#define check_barterable
if (critter_can_barter(self_obj)) then begin \
debug_msg("BARTER SHIT ERROR: name == "+obj_name(self_obj)); \
end
#define check_barterable_float
if (critter_can_barter(self_obj)) then begin \
float_msg(self_obj, "GET A SCRIPTER, I'M FUCKED UP!!! HELP, MY NAME IS "+obj_name(self_obj)+"!!! PHEW, THANKS!!!", FLOAT_COLOR_NORMAL); \
end
Anti-Barter Act of 1998? I thought this was a joke, but it seems there was such a thing in russia ...
"Barter and other closely related forms of non-monetary exchange present a critical challenge for Russian public policy. As of early 1998, from 50 to 70% of exchange in industry took the form of barter, leaving many firms with too little cash to pay salaries and taxes."
From http://www.csis.org/ruseura/ponars/policymemos/pm_0038.pdf
It kinda looks like because of this anti-barter law in russia, they considered removing barter capability from the game (perhaps in the russian version?), and that code was a check to make sure nobody in the game could barter. Bizarre!
// this will debug messages if there are characters that violation the anti-barter act of 1998
#define check_barterable
if (critter_can_barter(self_obj)) then begin \
debug_msg("BARTER SHIT ERROR: name == "+obj_name(self_obj)); \
end
#define check_barterable_float
if (critter_can_barter(self_obj)) then begin \
float_msg(self_obj, "GET A SCRIPTER, I'M FUCKED UP!!! HELP, MY NAME IS "+obj_name(self_obj)+"!!! PHEW, THANKS!!!", FLOAT_COLOR_NORMAL); \
end
Anti-Barter Act of 1998? I thought this was a joke, but it seems there was such a thing in russia ...
"Barter and other closely related forms of non-monetary exchange present a critical challenge for Russian public policy. As of early 1998, from 50 to 70% of exchange in industry took the form of barter, leaving many firms with too little cash to pay salaries and taxes."
From http://www.csis.org/ruseura/ponars/policymemos/pm_0038.pdf
It kinda looks like because of this anti-barter law in russia, they considered removing barter capability from the game (perhaps in the russian version?), and that code was a check to make sure nobody in the game could barter. Bizarre!