First, thanks Michael for getting back to the topic at hand. Now, on to other help. :)

// Compiler errors:
//

gcc -Wall -O -ggdb -DNOCRYPT -DQMFIXES -c -o obj/war.o war.c
war.c: In function `auto_war':
war.c:229: warning: assignment from incompatible pointer type
-- Michael was right on this, mob_index_data is usually used in creating a mob, or OLC, not in setting CHAR_DATA. You'll need to make a function that will find a mob that is currently loaded in the world according to their vnum and return the CHAR_DATA back to "warmaster".

war.c:191: warning: `ch' might be used uninitialized in this function
-- at line 247 you are sending "ch" to war_channel, but "ch" is never set anywhere in the function.

war.c: In function `do_war':
war.c:468: parse error before `abort_race_war'
-- you're likely missing a close } somewhere in the do_war function. You'll need to check your paired braces to find exactly where.

After you fix the parse error above, repost additional errors, since a parse error like that can create many more that don't actually exist.

- Valnir


----- Original Message ----- From: "Michael Barton" <[EMAIL PROTECTED]>
To: "ROM Mailing List" <rom@rom.org>
Sent: Monday, January 02, 2006 3:20 PM
Subject: Re: warfare


Your code differs from the linked version in many regards.  e.g.:

war.c:229: warning: assignment from incompatible pointer type

 original:  warmaster = get_char_vnum(MOB_VNUM_WARMASTER);
 yours:  warmaster = get_mob_index(MOB_VNUM_WARMASTER);

get_mob_index returns a MOB_INDEX_DATA*, which rightly can't be
assigned to a CHAR_DATA*.  Obviously this person had a non-stock
function "get_char_vnum" in their code that you'll need to implement
make it work.

Some of the other errors are caused by your lack of a bool type.  I'd
suggest typedefing bool to an int or some such.  Or just change all
those bools to ints.

You have CHAR_DATA *ch in functions where there are none in the
original.  Then your code tries to use them without assigning anything
to them.

--P

On 1/2/06, Maurice Visser <[EMAIL PROTECTED]> wrote:
I just searched the ROM mailing list archives (http://www.the-infinite.org/lists/romlist/) for a "snippet war". This was the first result that came back.


SNIPPET: Automated Wars
--------------------------------------------------------------------------------
To: <rom#rom,org>
Subject: SNIPPET: Automated Wars
From: markanth <markanth#SpaceServices,net>
Date: Wed, 15 Aug 2001 04:27:40 -0400 (EDT)

http://www.the-infinite.org/lists/romlist/2001/08/msg00415.html
--
ROM mailing list
ROM@rom.org
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom

--
ROM mailing list
ROM@rom.org
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom

--
ROM mailing list
ROM@rom.org
Unsubscribe here ->>> http://www.rom.org/cgi-bin/mailman/listinfo/rom

Reply via email to