Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,161 @@
using Server;
using System;
namespace Server.Items
{
public class FishingGuideBook1 : BaseBook
{
[Constructable]
public FishingGuideBook1() : base( Utility.Random( 0xFF1, 2 ), false )
{
Name = "Volume 1 - Uncommon Shore Fish";
}
public static readonly BookContent Content = new BookContent
(
null, "Cpt. Piddlewash",
new BookPageInfo
(
"Bluegill Sunfish:",
"Be wary o these bluegills,",
"they be a bit snooty but",
"they be tastin' great on a",
"cracker."
),
new BookPageInfo
(
"Brook trout:",
"These be found in brooks",
"mostly, but sometimes",
"streams, ponds, creeks,",
"rivers, inlets, fords, and",
"occasionally puddles."
),
new BookPageInfo
(
"Green catfish:",
"Dont let the green color",
"scare ye away, it be",
"delicious! Folks what eat",
"them say they make yer eyes",
"turn green."
),
new BookPageInfo
(
"Kokanee salmon:",
"I named this'n fer me",
"favorite aunt in hopes that",
"she would leave me her ship.",
"Then she left it to her",
"boyfriend so I changed it to",
"Kokanee. "
),
new BookPageInfo
(
"Pike:",
"This fresh water fish be lookin'",
"a bit like their ocean cousin",
"the barracuda. But don't be",
"fooled, they bite!"
),
new BookPageInfo
(
"Pumpkinseed Sunfish:",
"Found in rivers and other shallow",
"waters, this fish be so named",
"because it be first caught by me",
"friend, Pumpkinseed Smith."
),
new BookPageInfo
(
"Rainbow trout:",
"These trout be colored a bit like",
"rainbow salmon but they're not,",
"they're trout."
),
new BookPageInfo
(
"Redbelly bream:",
"The secret ta catchin' these",
"particular bream is ta be fishin'",
"near the shores."
),
new BookPageInfo
(
"Smallmouth bass:",
"'Tis believed that this",
"fish is uncommon simply",
"because it be a picky 'eater. "
),
new BookPageInfo
(
"Uncommon shiner:",
"This fish is not to be",
"confused with the common",
"shiner. The uncommon",
"shiner tastes way better."
),
new BookPageInfo
(
"Walleye:",
"This be a tricky devil",
"'cause he can see ye coming.",
"'Tis best to fish her them",
"at night or ta be wearin'",
"a worm costume."
),
new BookPageInfo
(
"Yellow perch:",
"Ye can sometimes see",
"these swimmin' near rocks",
"and such. They be easy ta",
"spot cause they be yellow",
"somewhere on thar body."
)
);
public override BookContent DefaultContent{ get{ return Content; } }
public FishingGuideBook1( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( (int)0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View File

@@ -0,0 +1,232 @@
using Server;
using System;
namespace Server.Items
{
public class FishingGuideBook2 : BaseBook
{
[Constructable]
public FishingGuideBook2() : base( Utility.Random( 0xFF1, 2 ), false )
{
Name = "Volume 2 - Uncommon Sea Fish";
}
public static readonly BookContent Content = new BookContent
(
null, "Cpt. Piddlewash",
new BookPageInfo
(
"Amberjack:",
"One o these days Im",
"going ta hang up me",
"fishin pole and start",
"me own brewery, and Im",
"going to name me brew",
"amberjack."
),
new BookPageInfo
(
"Black sea bass",
"The black seabass be",
"a more purpley color in",
"me personal opinion,",
"but it wasn me what",
"named it. "
),
new BookPageInfo
(
"Blue grouper:",
"Dont let the green color",
"scare ye away, it be",
"delicious! Folks what eat",
"them say they make yer eyes",
"turn green."
),
new BookPageInfo
(
"Bluefish:",
"These be uncommon",
"because most fishermen",
"mistake them for other",
"fish cause they aint",
"actually blue. This be",
"thar natural defense. "
),
new BookPageInfo
(
"Bonefish:",
"This fish be havin ",
"lots o bones. Like",
"double the normal",
"amount. I seen some",
"that couldnt even move!"
),
new BookPageInfo
(
"Bonito:",
"Bonito be great when",
"smoked and dried. Tis",
"a favorite of Tokuno. "
),
new BookPageInfo
(
"Cape cod:",
"This fish be found off",
"the cape. Way off the",
"cape. Like, in the",
"middle o the sea. "
),
new BookPageInfo
(
"Captain snook:",
"Whatever sun baked ",
"swab named this poor",
"devil capn snook",
"should be keel hauled!",
"I knew Capn Snook,",
"this be no Capn Snook. "
),
new BookPageInfo
(
"Cobia:",
"Best to not be confusin",
"the cobia with the cobra,",
"the cobra be requiring",
"a totally different kind",
"o bait."
),
new BookPageInfo
(
"Gray snapper:",
"Old sailors say that",
"many generations ago",
"the gray snapper used",
"to be the blonde snapper."
),
new BookPageInfo
(
"Haddock:",
"When tha winds in",
"yar hair, the salts",
"on yar lips and yar",
"hooks wrapped around",
"yar pole, the haddock",
"be thar."
),
new BookPageInfo
(
"Mahi mahi:",
"They say that the most",
"persuasive argument is",
"repetition. This might",
"explain why mahi mahi",
"be so popular."
),
new BookPageInfo
(
"Red drum:",
"The red drum is thus",
"named because o the",
"sound it makes when",
"you thump it on the",
"head."
),
new BookPageInfo
(
"Red grouper:",
"Red grouper be extra",
"good with a dalop o",
"Madam Beamys hot sauce."
),
new BookPageInfo
(
"Red Snook:",
"This fish be found",
"anywhere the rest o",
"the fish in this handbook",
"be found."
),
new BookPageInfo
(
"Shad:",
"The shad be one o",
"me personal favorite",
"deep sea uncommon fish."
),
new BookPageInfo
(
"Tarpon:",
"This fella once told",
"me the word Tarpon be",
"derived from the word",
"Tarpaulin, but Is",
"pretty sure he was insane."
),
new BookPageInfo
(
"Yellowfin tuna:",
"The best thing about",
"tuna is that it tastes",
"like chicken that was",
"eaten by a fish."
)
);
public override BookContent DefaultContent{ get{ return Content; } }
public FishingGuideBook2( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( (int)0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View File

@@ -0,0 +1,169 @@
using Server;
using System;
namespace Server.Items
{
public class FishingGuideBook3 : BaseBook
{
[Constructable]
public FishingGuideBook3() : base( Utility.Random( 0xFF1, 2 ), false )
{
Name = "Volume 3 - Uncommon Dungeon Fish";
}
public static readonly BookContent Content = new BookContent
(
null, "Cpt. Piddlewash",
new BookPageInfo
(
"Crag Snapper:",
"Crag Snapper be fine",
"eating. Just mind yer",
"fingers. "
),
new BookPageInfo
(
"Cutthrout Trout:",
"This dungeon menace",
"'tis the very one that",
"gave rise to the ol'",
"saying. 'Ne'er take a",
"bath in dungeon water. "
),
new BookPageInfo
(
"Darkfish:",
"Ye find this fish in",
"undergroun rivers and",
"lakes. But only dark",
"undergroun rivers and",
"lakes. "
),
new BookPageInfo
(
"Demon Trout:",
"Beware, this big devil",
"comes out of the water",
"spicy. "
),
new BookPageInfo
(
"Drakefish:",
"The smaller cousin o'",
"the dragonfish, this",
"beauty be much easier",
"to catch and thus more",
"commonly used in cooking."
),
new BookPageInfo
(
"Dungeon Chub:",
"This be the only",
"subterranean member",
"o' the chub family. "
),
new BookPageInfo
(
"Grim Cisco:",
"This fish is sought",
"for medicinal",
"purposes. They say",
"it be the best cure",
"for hysteria. "
),
new BookPageInfo
(
"Infernal Tuna:",
"This fish be deadly",
"poisonous unless ye",
"cook it in butter",
"with a bit o' ",
"thyme and serve it",
"will ale. "
),
new BookPageInfo
(
"Lurker Fish:",
"These fish like to",
"hide up under",
"corpses floating",
"in underground rivers."
),
new BookPageInfo
(
"Orc Bass:",
"If ye be ever ",
"chased by orcs, ",
"throw one down an",
"keep runnin! Ever",
"since I started",
"tellin' folks this,",
"I been sellin more",
"orc bass. "
),
new BookPageInfo
(
"Snaggletoth Bass:",
"This dungeon lurker",
"be resemblin' a ",
"large mouth bass",
"excepting it be",
"having huge jagged",
"teeth."
),
new BookPageInfo
(
"Tormented Pike:",
"This pike be hunted",
"by every monster in",
"Sosaria except few a",
"few."
)
);
public override BookContent DefaultContent{ get{ return Content; } }
public FishingGuideBook3( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( (int)0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View File

@@ -0,0 +1,180 @@
using Server;
using System;
namespace Server.Items
{
public class FishingGuideBook4 : BaseBook
{
[Constructable]
public FishingGuideBook4() : base( Utility.Random( 0xFF1, 2 ), false )
{
Name = "Volume 4 - Uncommon Crustaceans";
}
public static readonly BookContent Content = new BookContent
(
null, "Cpt. Piddlewash",
new BookPageInfo
(
"apple crab:",
"Some say the apple",
"crab be so named",
"because it makes",
"a good cider. To",
"this, I say yuck! "
),
new BookPageInfo
(
"Blue crab:",
"The blue crab can",
"be identified by",
"the fact that they",
"be blue on the ",
"bottom. "
),
new BookPageInfo
(
"Dungeoness crab:",
"The dungeoness crab",
"was so named ",
"because 'twas first",
"discovered in a ",
"dungeon, later it",
"was discovered they",
"could be found ",
"anywhere."
),
new BookPageInfo
(
"King crab:",
"The Order is not",
"sure who made this",
"rascal king, but",
"we recon it took",
"some fast talkin'."
),
new BookPageInfo
(
"Rock crab:",
"The rock crab be",
"uncommon mostly",
"because they",
"often get stepped",
"on by accident."
),
new BookPageInfo
(
"Snow crab:",
"Contrary to popular",
"belief, the snow",
"crab is not found",
"in snow. They be",
"found in water",
"with the rest o'",
"the crabs."
),
new BookPageInfo
(
"Crusty lobster:",
"Juka like to use",
"the shell o' this",
"lobster for pie crust. "
),
new BookPageInfo
(
"Fred lobster:",
"On occasion I be",
"wonderin' to meself",
", who is Fred?",
"and how did he get",
"to name a lobster?"
),
new BookPageInfo
(
"Hummer lobster:",
"Some sailors say",
"they can hear the",
"hum of a hummer",
"lobster. But I",
"don't be seein'",
"'em catch more",
"than anyone else."
),
new BookPageInfo
(
"Rock lobster:",
"The rock lobster",
"be uncommon ",
"mostly because ",
"they often get ",
"st... Wait, I think",
"I used that one",
"already."
),
new BookPageInfo
(
"Shovel-nose lobster:",
"The shovel-nose ",
"lobster has a flat,",
"shovel like nose ",
"that it uses to dig",
"into the sand and hide. "
),
new BookPageInfo
(
"Spiney lobster:",
"Spiney lobsters be",
"hard on traps, ",
"sometimes when they",
"try to get in a ",
"trap they tear it",
"to pieces. "
)
);
public override BookContent DefaultContent{ get{ return Content; } }
public FishingGuideBook4( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( (int)0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View File

@@ -0,0 +1,234 @@
using Server;
using System;
namespace Server.Items
{
public class FishingGuideBook5 : BaseBook
{
[Constructable]
public FishingGuideBook5() : base( Utility.Random( 0xFF1, 2 ), false )
{
Name = "Volume 5 - Enchanted Sea Creatures";
}
public static readonly BookContent Content = new BookContent
(
null, "Cpt. Piddlewash",
new BookPageInfo
(
"Autumn Dragonfish:",
"This beauty be",
"found in Ilshenar.",
"If prepared ",
"correctly and eaten,",
"it be improvin' yer",
"ability to meditate."
),
new BookPageInfo
(
"Bull Fish:",
"The bull fish be ",
"found in the ",
"labrynth o' Malas.",
"If prepared ",
"correctly and eaten,",
"it be increasin'",
"power to yer sword hand."
),
new BookPageInfo
(
"Crystal Fish:",
"This mystical fish",
"be found in the ",
"prism o' light. If",
"prepared correctly",
"and eaten, it be",
"protectin' a sailor",
"from lightning. "
),
new BookPageInfo
(
"Fairy Salmon:",
"This daring fish",
"swims the rivers o'",
String.Format("{0}. If prepared", FishInfo.GetFishLocation(typeof(FairySalmon))),
"correctly, and eaten,",
"it be helpin' improve",
"a sailor's concentration",
"when casting spells."
),
new BookPageInfo
(
"Fire Fish:",
"This fish be found",
"in the dungeon o' ",
"Shame. If prepared",
"correctly and eaten,",
"it be protecting a",
"sailor from fire."
),
new BookPageInfo
(
"Giant Koi:",
"This fish be found in",
"deep waters o' Tokuno.",
"If prepared correctly",
"and eaten, it be givin",
"a sailor it's ability",
"to dodge."
),
new BookPageInfo
(
"Great Barracuda:",
"This fish be found in",
"the deep waters o'",
"Felucca. If prepared",
"correctly and eaten,",
"it be increasin' yer",
"accuracy with weapons."
),
new BookPageInfo
(
"Holy Mackerel:",
"This fish be found in",
"the spirit filled ",
"waters o' Malas. If",
"prepared correctly and",
"eaten, it be making ye",
"gain mana more quickly."
),
new BookPageInfo
(
"Lava Fish:",
"This fish be found in",
"the lava rivers o' the",
String.Format("{0}. When ", FishInfo.GetFishLocation(typeof(LavaFish))),
"prepared correctly and",
"eaten, it be increasin'",
"yer mana when ye be ",
"injured."
),
new BookPageInfo
(
"Reaper Fish:",
"This fish be found in",
"the lakes o' dungeon",
"Doom. If prepared ",
"correctly and eaten ",
"it be protectin' ye ",
"from poison damage."
),
new BookPageInfo
(
"Summer Dragonfish:",
"This beautiful fish ",
"be found in the pools",
"o' dungeon Destard. ",
"If prepared correctly",
"and eaten, it will ",
"increase spell damage."
),
new BookPageInfo
(
"Unicorn Fish:",
"This great fish be ",
"found in the Twisted ",
"Weald. If prepared ",
"correctly and eaten, ",
"ye will recover from ",
"fatigue more quickly."
),
new BookPageInfo
(
"Yellowtail Barracuda:",
"This devil be found ",
"in the deep waters o'",
"Trammel. If prepared ",
"correctly and eaten,",
"ye will heal more",
"quickly."
),
new BookPageInfo
(
"Blue Lobster:",
"This lobster be exclusive",
"to the Ice Dungeon. If",
"prepared correctly and",
"eaten, it protects ye",
"from damage due to cold."
),
new BookPageInfo
(
"Spider Crab:",
"Found in the waters o'",
"Terathan Keep. If ",
"prepared correctly and",
"eaten, it be improvin",
"yer ability to focus."
),
new BookPageInfo
(
"Stone Crab:",
"This tough customer",
"be ound in the deep ",
"sea o' the Lost Lands.",
"If prepared correctly",
"and eaten, it makes yer",
"skin tougher."
)
);
public override BookContent DefaultContent{ get{ return Content; } }
public FishingGuideBook5( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( (int)0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}

View File

@@ -0,0 +1,260 @@
using Server;
using System;
namespace Server.Items
{
public class FishingGuideBook6 : BaseBook
{
[Constructable]
public FishingGuideBook6() : base( Utility.Random( 0xFF1, 2 ), false )
{
Name = "Vplume 6 - Legendary Sea Creatures";
}
public static readonly BookContent Content = new BookContent
(
null, "Cpt. Piddlewash",
new BookPageInfo
(
"Abyssal Dragonfish:",
"In the bottomless wells",
"o' Destard lurk many ",
"dangers. Some say a",
"black dragonfish swims",
"there."
),
new BookPageInfo
(
"Black Marlin:",
"Somewhere out in the ",
"deep waters o' Felucca,",
"sailors say they caught",
"a black marlin but it",
"got away."
),
new BookPageInfo
(
"Blue Marlin:",
"An old sailor once told",
"me that he saw a blue",
"marlin leap from the ",
"seas o' Trammel. This",
"hath ne'er been confirmed."
),
new BookPageInfo
(
"Dungeon Pike:",
"A journal was found in",
"the Terathan Keep by a",
"pile o' bones. The late",
"fisherman claimed that",
"he has caught this fish",
"thar."
),
new BookPageInfo
(
"Giant Samurai Fish:",
"Tokuno fishermen tell ",
"stories of ancient ",
"samurai fish o' legendary",
"size. None o' their ",
"stories have ever been",
"confirmed."
),
new BookPageInfo
(
"Golden Tuna:",
"This fish be only known",
"in the myth. But come",
"believe they exist in",
"the deep waters o' ",
"Tokuno."
),
new BookPageInfo
(
"Winter Dragonfish:",
"The Ice Dungeon holds",
"many mysteries, most",
"of them will kill ye. ",
"But there be a legend",
"of a dragonfish that",
"rules the rivers thar."
),
new BookPageInfo
(
"Kingfish",
"The kingfish be",
"extraordinarily rare.",
"They say that Lord ",
"British caught one ",
"once, but this ne'er",
"was confirmed."
),
new BookPageInfo
(
"Lantern Fish:",
"This fish be said to",
"live in the Prism o'",
"light. However like",
"many legends, it has",
"never been confirmed."
),
new BookPageInfo
(
"Rainbow Fish:",
"The elves tell a tale",
"of princess who fell",
"into the river of the",
"Twisted Weald and was",
"eaten by this elusive",
"fish."
),
new BookPageInfo
(
"Seeker Fish:",
"The story o' this fish",
"is that it wandered ",
"into the Labyrinth of",
"Malas and became lost.",
"'Tis an odd story with",
"many holes but it might",
"be thar."
),
new BookPageInfo
(
"Spring Dragonfish:",
"Before one was caught",
"by Mistress Kegwood ",
"in Ilshenar, these were",
"unknown. It hangs in ",
"the secret hall o' the",
"Order of the Dragonfish."
),
new BookPageInfo
(
"Stone Fish:",
"The stone harpies worship",
"a great Stone fish they",
"say sleeps at the bottom",
"o' the sea in the Lost ",
"Lands. Many of our order",
"seek to catch it."
),
new BookPageInfo
(
"Zombie Fish:",
"'Tis said that there be",
"an Undead fish in the ",
"waters o' Malas. Some say",
"it be an unholy experiment,",
"some say it be a lie."
),
new BookPageInfo
(
"Blood Lobster:",
"In the depths o' the",
"dungeon Shame this strange",
"creature be said to lurk.",
"Some say it feeds on the",
"blood o' the fallen."
),
new BookPageInfo
(
"Dread Lobster:",
"'Tis said that this ",
"lobster is the reason",
"monsters don't go into",
"the waters of Doom."
),
new BookPageInfo
(
"Tunnel Crab:",
"This creature be said",
"to live in the",
String.Format("{0} beneath Fire", FishInfo.GetFishLocation(typeof(TunnelCrab))),
"Island. 'Tis a goblin",
"legend so 'tis a bit",
"suspect."
),
new BookPageInfo
(
"Void Crab:",
"Some old fisherman in",
String.Format("{0} say they have", FishInfo.GetFishLocation(typeof(VoidCrab))),
"seen a crab that ",
"resembles a void demon",
"in the rivers. This has",
"not been confirmed."
),
new BookPageInfo
(
"Void Lobster:",
"The goblins o' the",
String.Format("{0} tell o' a", FishInfo.GetFishLocation(typeof(VoidLobster))),
"creature that looks like",
"a cross between a void",
"demon and a lobster. They",
"say it lives in the lava",
"therein."
)
);
public override BookContent DefaultContent{ get{ return Content; } }
public FishingGuideBook6( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt( (int)0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}