i wanted to give more ambience to the outdoors by changing the room colour depending on the time of day in act.informative.c in the function look_at_room replaced send_to_char(CCNRM(ch, C_NRM), ch); send_to_char("\r\n", ch); with the following if (SECT(ch->in_room) != SECT_INSIDE) { /* magenta for dark, green for twilight, yellow for day */ switch (weather_info.sunlight) { case 0: send_to_char(CCMAG(ch, C_NRM), ch); break; case 1: send_to_char(CCGRN(ch, C_NRM), ch); break; case 2: send_to_char(CCYEL(ch, C_NRM), ch); break; case 3: send_to_char(CCGRN(ch, C_NRM), ch); break; default: send_to_char(CCNRM(ch, C_NRM), ch); } } else send_to_char(CCNRM(ch, C_NRM), ch); send_to_char("\r\n", ch); it seems to work , except for the stock midgaard donation room [ 3063] The Midgaard Donation Room [ !MOB INDOORS PEACEFUL ] You are in a small, undecorated room just off of the main temple. There are a couple of small wooden benches here where people occasionally sit while they wait for items to appear. The temple is to the west. [ Exits: w ] at night time, the room description is in magenta, even though the bit field shows that the room is indoors, this seems to be the only indoor room around the city of midgard to do this, any ideas? +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST