On Wed, 10 Sep 1997, Daniel Koepke wrote:
>On Wed, 10 Sep 1997, George wrote:
>
>-+#define C_MOB_SPEC(zone,mob) \
>-+ if ((check = real_mobile(((zone)*100)+(mob))) < 0) {\
>-+ log("Ack! A -1"); \
>-+ } else \
>-+ mob_index[check].func
> if (real_mobile(((zone)*100)+(mob))) < 0) { \
>
>will work fine (er, should).
Because then you have the overhead of doing TWO real_mobile() lookups which
can easily be avoided by a 2 (or 4) byte integer on the stack that goes
away at the end of assign_kings_castle()
It's faster at no cost.
--
George Greer - Me@Null.net | Genius may have its limitations, but stupidity
http://www.van.ml.org/~greerga | is not thus handicapped. -- Elbert Hubbard
+------------------------------------------------------------+
| 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/08/00 PST