summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--games/crossfire-client/files/patch-ak31
-rw-r--r--games/crossfire-client/pkg-plist2
-rw-r--r--games/crossfire-server/files/patch-ak31
-rw-r--r--games/crossfire-server/pkg-plist2
-rw-r--r--games/crossfire/files/patch-ak31
-rw-r--r--games/crossfire/pkg-plist2
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
OpenPOWER on IntegriCloud