> Ok.. What i have noticed was that.. thecontrol weather spell does not > work at all.. actually it is only defineed in spells.h and > in the parser file just to fit the minimum requirements.. > > Now.. as its listed as a manual spell.. > i figured it would be in the spells.c > file.. but its not... soooo before i was going to write it from scratch > i was wandering if perhaps somebody out there already did. and would > like to share it with me.. save me some time.. Well.... lemme see. We have sort of changed our codebase completely, but if you're a bit handy with C and/or C++ I guess you might use this one. If not... well... junk it I guess ;) int spell_control_weather::execute( Caster *caster, Target *target ) { extern void weather_change(void); int result = CAST_ARG_ERROR; if(target->cast_at == CA_OTHER) { result = CAST_OK; if(is_abbrev(target->args->argv[0], "worse")) { weather_info.change -= dice(caster->level() / 10, 4); weather_change(); } else if(is_abbrev(target->args->argv[0], "better")) { weather_info.change += dice(caster->level() / 10, 4); weather_change(); } else result = CAST_ARG_ERROR; } return result; } Greetinx. Remko M. Wiersma aka Iluvatar (at zaphod.cs.utwente.nl 4000) ------------------------------------------------------* Remko M. Wiersma Student Computer Science at the University of Twente e-mail: ia_remko@cs.utwente.nl or WWW: http://www.cs.utwente.nl/~ia_remko *---------------------------------------------- The secret of success is sincerity. Once you can simulate that, you've got it made! +-----------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://cspo.queensu.ca/~fletcher/Circle/list_faq.html | | Or send 'info circle' to majordomo@cspo.queensu.ca | +-----------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/18/00 PST