diff options
-rw-r--r-- | games/crossfire-client/files/patch-ak | 31 | ||||
-rw-r--r-- | games/crossfire-client/pkg-plist | 2 | ||||
-rw-r--r-- | games/crossfire-server/files/patch-ak | 31 | ||||
-rw-r--r-- | games/crossfire-server/pkg-plist | 2 | ||||
-rw-r--r-- | games/crossfire/files/patch-ak | 31 | ||||
-rw-r--r-- | games/crossfire/pkg-plist | 2 |
6 files changed, 93 insertions, 6 deletions
diff --git a/games/crossfire-client/files/patch-ak b/games/crossfire-client/files/patch-ak new file mode 100644 index 0000000..6b90de6 --- /dev/null +++ b/games/crossfire-client/files/patch-ak @@ -0,0 +1,31 @@ +Date: Sun, 3 Nov 96 08:03:51 EST +From: "Brian Thomas" <thomas@astro.psu.edu> +Message-Id: <9611031303.AA04680@zaphod.astro.psu.edu> +Subject: CF: skill status upon login + + It is possible right now for a player to log + back into a game and have 2 skills readied + (applied!). This can confuse the code, and + cause problems for a while. This patch + fixes that. + + -b.t. + +*** server/skill_util.c.orig Tue Oct 29 05:57:46 1996 +--- server/skill_util.c Sun Nov 3 07:57:20 1996 +*************** +*** 877,886 **** +--- 880,891 ---- + return 0; + } + } + /* Ok, create linked list and link the associated skills to exp objects */ + for(i=0;i<sk_index;i++) { ++ /* for startup, lets unapply all skills */ ++ if(QUERY_FLAG(sk_ob[i],FLAG_APPLIED)) CLEAR_FLAG(sk_ob[i],FLAG_APPLIED); + #ifdef LINKED_SKILL_LIST + objectlink *obl; + obl = (objectlink *) malloc(sizeof(objectlink)); + obl->ob=sk_ob[i]; + obl->id=sk_ob[i]->stats.sp; + diff --git a/games/crossfire-client/pkg-plist b/games/crossfire-client/pkg-plist index 6149f40..ced48ab 100644 --- a/games/crossfire-client/pkg-plist +++ b/games/crossfire-client/pkg-plist @@ -1494,8 +1494,6 @@ crossfire/lib/maps/world/world_e1 crossfire/lib/maps/world/world_e2 crossfire/lib/messages crossfire/lib/motd -crossfire/lib/players/andreas.pl -crossfire/lib/players/crusher.pl crossfire/lib/races crossfire/lib/skill_params crossfire/lib/sounds diff --git a/games/crossfire-server/files/patch-ak b/games/crossfire-server/files/patch-ak new file mode 100644 index 0000000..6b90de6 --- /dev/null +++ b/games/crossfire-server/files/patch-ak @@ -0,0 +1,31 @@ +Date: Sun, 3 Nov 96 08:03:51 EST +From: "Brian Thomas" <thomas@astro.psu.edu> +Message-Id: <9611031303.AA04680@zaphod.astro.psu.edu> +Subject: CF: skill status upon login + + It is possible right now for a player to log + back into a game and have 2 skills readied + (applied!). This can confuse the code, and + cause problems for a while. This patch + fixes that. + + -b.t. + +*** server/skill_util.c.orig Tue Oct 29 05:57:46 1996 +--- server/skill_util.c Sun Nov 3 07:57:20 1996 +*************** +*** 877,886 **** +--- 880,891 ---- + return 0; + } + } + /* Ok, create linked list and link the associated skills to exp objects */ + for(i=0;i<sk_index;i++) { ++ /* for startup, lets unapply all skills */ ++ if(QUERY_FLAG(sk_ob[i],FLAG_APPLIED)) CLEAR_FLAG(sk_ob[i],FLAG_APPLIED); + #ifdef LINKED_SKILL_LIST + objectlink *obl; + obl = (objectlink *) malloc(sizeof(objectlink)); + obl->ob=sk_ob[i]; + obl->id=sk_ob[i]->stats.sp; + diff --git a/games/crossfire-server/pkg-plist b/games/crossfire-server/pkg-plist index 6149f40..ced48ab 100644 --- a/games/crossfire-server/pkg-plist +++ b/games/crossfire-server/pkg-plist @@ -1494,8 +1494,6 @@ crossfire/lib/maps/world/world_e1 crossfire/lib/maps/world/world_e2 crossfire/lib/messages crossfire/lib/motd -crossfire/lib/players/andreas.pl -crossfire/lib/players/crusher.pl crossfire/lib/races crossfire/lib/skill_params crossfire/lib/sounds diff --git a/games/crossfire/files/patch-ak b/games/crossfire/files/patch-ak new file mode 100644 index 0000000..6b90de6 --- /dev/null +++ b/games/crossfire/files/patch-ak @@ -0,0 +1,31 @@ +Date: Sun, 3 Nov 96 08:03:51 EST +From: "Brian Thomas" <thomas@astro.psu.edu> +Message-Id: <9611031303.AA04680@zaphod.astro.psu.edu> +Subject: CF: skill status upon login + + It is possible right now for a player to log + back into a game and have 2 skills readied + (applied!). This can confuse the code, and + cause problems for a while. This patch + fixes that. + + -b.t. + +*** server/skill_util.c.orig Tue Oct 29 05:57:46 1996 +--- server/skill_util.c Sun Nov 3 07:57:20 1996 +*************** +*** 877,886 **** +--- 880,891 ---- + return 0; + } + } + /* Ok, create linked list and link the associated skills to exp objects */ + for(i=0;i<sk_index;i++) { ++ /* for startup, lets unapply all skills */ ++ if(QUERY_FLAG(sk_ob[i],FLAG_APPLIED)) CLEAR_FLAG(sk_ob[i],FLAG_APPLIED); + #ifdef LINKED_SKILL_LIST + objectlink *obl; + obl = (objectlink *) malloc(sizeof(objectlink)); + obl->ob=sk_ob[i]; + obl->id=sk_ob[i]->stats.sp; + diff --git a/games/crossfire/pkg-plist b/games/crossfire/pkg-plist index 6149f40..ced48ab 100644 --- a/games/crossfire/pkg-plist +++ b/games/crossfire/pkg-plist @@ -1494,8 +1494,6 @@ crossfire/lib/maps/world/world_e1 crossfire/lib/maps/world/world_e2 crossfire/lib/messages crossfire/lib/motd -crossfire/lib/players/andreas.pl -crossfire/lib/players/crusher.pl crossfire/lib/races crossfire/lib/skill_params crossfire/lib/sounds |