From 4d1145d4ea89ed8dfd289b331080dcef0a222165 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 22 Nov 2023 16:25:49 -0500 Subject: [PATCH 01/39] Reduce prevalence of permanent stat potions. --- ChangeLog | 10 ++++++++++ treasures.trs | 14 +++++++------- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/ChangeLog b/ChangeLog index 0fec5ff59..fdb8dc3d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +Reduce prevalence of permament stat potions. +In treasureone random_potion, each chance +is reduced from 5 to 3. This should result in +permanent stat potions being rarer. +As a side effect, this should also punish +overly minmaxed builds by forcing them to grind longer +to shore up weaknesses. +treasures.trs +Daniel Hawkins 2023-11-22 + Image license file for checkered-black_gray floor tile Released under cc-by-3.0 license floor/checkered-black_gray.base.LICENSE diff --git a/treasures.trs b/treasures.trs index 5ecc681ed..06456bcfe 100644 --- a/treasures.trs +++ b/treasures.trs @@ -620,25 +620,25 @@ treasureone random_potion # chance 30 #more arch potionstr - chance 5 + chance 3 more arch potionint - chance 5 + chance 3 more arch potioncha - chance 5 + chance 3 more arch potionwis - chance 5 + chance 3 more arch potioncon - chance 5 + chance 3 more arch potiondex - chance 5 + chance 3 more arch potionpow - chance 5 + chance 3 more list shop_potions magic 2 From 16690d70e029bd581cc1a568600083efce4a4eed Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Tue, 12 Dec 2023 01:32:54 -0500 Subject: [PATCH 02/39] Add an image to the classic face set for axe_4. --- weapon/axe/axe_4.clsc.111.png | Bin 0 -> 319 bytes weapon/axe/axe_4.clsc.LICENSE | 3 +++ 2 files changed, 3 insertions(+) create mode 100644 weapon/axe/axe_4.clsc.111.png create mode 100644 weapon/axe/axe_4.clsc.LICENSE diff --git a/weapon/axe/axe_4.clsc.111.png b/weapon/axe/axe_4.clsc.111.png new file mode 100644 index 0000000000000000000000000000000000000000..fc59a56eba645baf58276a59bb043a11c1d23d91 GIT binary patch literal 319 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyQ2{<7uEoU+|Ns97@*Er->g((G z@87>kNeRgR)lj6@9nNr;fdM4h0How5{J*tS;s14@dN3bIA2`j>-Ocds9guk`Q|?_E z!~dlW3xagdw%UJq){|e~R}R!FR}$nG46*|^_+lYt4pdp@>Eak-ar){cL%t&h94r^R z_AveUZ=QVfi5}~k*-JQDXG;pOxybSNEcheAcq&v>+K)$PpZJ#7U&0lc?y8#~3Tc>; zzq;p3&XUKP8I~KR^;=IaUB97%>uAs<{pOEpE9>Ltv)*aC%XOx=$ozjv-G`dQ@1?$> b_j-g4CU6w7&F2UJx`4sc)z4*}Q$iB} Date: Tue, 19 Dec 2023 02:27:03 -0500 Subject: [PATCH 03/39] Classic madman face is from RLTiles. --- monster/humanoid/madman.clsc.LICENSE | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 monster/humanoid/madman.clsc.LICENSE diff --git a/monster/humanoid/madman.clsc.LICENSE b/monster/humanoid/madman.clsc.LICENSE new file mode 100644 index 000000000..8bf22824f --- /dev/null +++ b/monster/humanoid/madman.clsc.LICENSE @@ -0,0 +1,5 @@ +comment Original author unknown. Modified for use with CF. +license unknown +comment licenseurl +sourcename unknown +sourceurl http://rltiles.sourceforge.net/ From 675ada20933e286469af4895ee58e299c6e7efb1 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sat, 23 Dec 2023 08:11:44 -0500 Subject: [PATCH 04/39] Remove some spell definitions from the bestiary pool. It seems that these show up because they have the monster flag set. Adding manual exclusion for now. --- spell/Detect/det_monster.arc | 2 ++ spell/SummonMonster/spell_large_speedball.arc | 2 ++ spell/SummonMonster/spell_small_speedball.arc | 2 ++ spell/SummonMonster/spell_summon_fog.arc | 2 ++ 4 files changed, 8 insertions(+) diff --git a/spell/Detect/det_monster.arc b/spell/Detect/det_monster.arc index db4ff3b9c..acd1ee27e 100644 --- a/spell/Detect/det_monster.arc +++ b/spell/Detect/det_monster.arc @@ -9,4 +9,6 @@ is_used_up 1 no_pick 1 see_anywhere 1 food 3 +# Because this has the monster flag set, it gets tossed in bestiaries. +exclude_from_readable 1 end diff --git a/spell/SummonMonster/spell_large_speedball.arc b/spell/SummonMonster/spell_large_speedball.arc index cd22cf468..947075d8d 100644 --- a/spell/SummonMonster/spell_large_speedball.arc +++ b/spell/SummonMonster/spell_large_speedball.arc @@ -18,4 +18,6 @@ monster 1 msg Creates a large bundle of magical energy that hunts down and strikes a nearby enemy, damaging and slowing them. endmsg +# Because this has the monster flag set, it gets tossed in bestiaries. +exclude_from_readable 1 end diff --git a/spell/SummonMonster/spell_small_speedball.arc b/spell/SummonMonster/spell_small_speedball.arc index daccb316b..225deee52 100644 --- a/spell/SummonMonster/spell_small_speedball.arc +++ b/spell/SummonMonster/spell_small_speedball.arc @@ -18,4 +18,6 @@ monster 1 msg Creates a small bundle of magical energy that hunts down and strikes a nearby enemy, damaging and slowing them. endmsg +# Because this has the monster flag set, it gets tossed in bestiaries. +exclude_from_readable 1 end diff --git a/spell/SummonMonster/spell_summon_fog.arc b/spell/SummonMonster/spell_summon_fog.arc index c8bfed8e2..0dd41f1d9 100644 --- a/spell/SummonMonster/spell_summon_fog.arc +++ b/spell/SummonMonster/spell_summon_fog.arc @@ -20,4 +20,6 @@ monster 1 msg A handy trick when stealth is called for, by rapidly reducing the air temperature and increasing the humidity a summoner can call forth a thick but harmless fog bank that lingers in the area and obscures vision. endmsg +# Because this has the monster flag set, it gets tossed in bestiaries. +exclude_from_readable 1 end From fa3f1b9d2dfa3095165f4a0f6af489d77fd41262 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sat, 23 Dec 2023 08:14:25 -0500 Subject: [PATCH 05/39] Found another one -- aggravation also prints in bestiaries. Excluding to prevent this. If the sort order on bestiary entries means anything, I think this is the last of them. --- spell/MoodChange/spell_aggravation.arc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/spell/MoodChange/spell_aggravation.arc b/spell/MoodChange/spell_aggravation.arc index d8abd9021..ccc7f04be 100644 --- a/spell/MoodChange/spell_aggravation.arc +++ b/spell/MoodChange/spell_aggravation.arc @@ -21,4 +21,6 @@ monster 1 msg With a well-placed taunt, aggravation can drive most creatures into a rage, compelling them to attack you instead of an ally or no one at all. endmsg +# Because this has the monster flag set, it gets tossed in bestiaries. +exclude_from_readable 1 end From 0c9cd1fe9792473105903d95c529ee0f4afc1566 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sun, 24 Dec 2023 10:32:51 -0500 Subject: [PATCH 06/39] Add bestiary lore for acid sphere. Requires commit 220474 on the server to actually appear in-game, but should be inert without the commit. --- monster/acid/acidsphere.arc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/monster/acid/acidsphere.arc b/monster/acid/acidsphere.arc index 803521a1d..a1b99c2cf 100644 --- a/monster/acid/acidsphere.arc +++ b/monster/acid/acidsphere.arc @@ -41,4 +41,10 @@ one_hit 1 # It's literally a blob of acid. # Charming it would require it to have intellect no_mood_change 1 +lore +The bane of hasty adventurers everywhere, acid spheres wobble slowly and corrode gear quickly. +Immensely fragile, they break from a single hit, but not without spraying acid on their assailant. +Elemental attacks have little effect on them. +Arrows, bolts, and bullets make short work of this dungeon menace. Bring your bracers, just in case. +endlore end From 0a8163c279ba7408e371b5b8b715d338dcb04a1b Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 27 Dec 2023 14:20:15 -0500 Subject: [PATCH 07/39] Add monster lore for bat and panther arches. --- monster/animal/bat.arc | 5 +++++ monster/animal/panther.arc | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/monster/animal/bat.arc b/monster/animal/bat.arc index 6e7a8ec0f..ed09fc75a 100644 --- a/monster/animal/bat.arc +++ b/monster/animal/bat.arc @@ -20,4 +20,9 @@ ac 7 level 1 weight 20 resist_physical 30 +lore +Bats are nocturnal flying mammals native to most regions of the world, best known for locating prey using ultrasonic screams in a tactic called echolocation. +Contrary to popular lore, most bats are docile, feeding on insects or fruit. +These bats, however, are very mad at you. Did you disrupt their xan supply perhaps? +endlore end diff --git a/monster/animal/panther.arc b/monster/animal/panther.arc index 976379a3c..bbf8e7c4d 100644 --- a/monster/animal/panther.arc +++ b/monster/animal/panther.arc @@ -20,4 +20,9 @@ level 5 weight 60000 run_away 15 attack_movement 3 +lore +These melanistic large cats are adept at ambushing and outmaneuvering their prey. +Usually solitary hunters, it is rare to see large cats hunting in groups. If you disturb their home, though, they will defend it to the end. Together. +And no, do not pet the panther unless you plan on losing a hand. +endlore end From 7ce3d38b23e1c43053515cebab07203d36ee37fc Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 28 Dec 2023 12:56:22 -0500 Subject: [PATCH 08/39] Add monster lore for bees, killer bees, and spiders. --- monster/insect/bee/bee.arc | 6 +++++- monster/insect/bee/killerbee.arc | 5 +++++ monster/insect/spider/spider.arc | 5 +++++ 3 files changed, 15 insertions(+), 1 deletion(-) diff --git a/monster/insect/bee/bee.arc b/monster/insect/bee/bee.arc index 3393def0b..bfbc9c2fc 100644 --- a/monster/insect/bee/bee.arc +++ b/monster/insect/bee/bee.arc @@ -17,5 +17,9 @@ ac 4 level 1 weight 20 resist_physical 30 - +lore +Bees are an important pollinator in local ecosystems. Largely docile, bees collect nectar for the hive, spreading pollen between plants in the process. +Their stinger is ripped out of their body when they sting something, so they don't generally sting unless it is absolutely necessary. +For them to pursue someone in a swarm, they'd have to have usually agitated the hive. Though there's been some anecdotes from adventurers about bees swarming them before they find a hive, there's not much stock to these fanciful claims. +endlore end diff --git a/monster/insect/bee/killerbee.arc b/monster/insect/bee/killerbee.arc index ccd2010af..75c2a15db 100644 --- a/monster/insect/bee/killerbee.arc +++ b/monster/insect/bee/killerbee.arc @@ -21,4 +21,9 @@ maxhp 35 Con 1 run_away 75 level 4 +lore +Killer bees are a cross between honeybees found near Scorn and a similar species found only in Khelens, first orchestrated by Navarian wizard and biologist Rea Inioda in the colony years of Navar. The exact date has been lost to time, but undated notes of their work involving killer bees were recovered years ago and are now stored in Navar University. +Killer bees are far more aggressive than regular bees, and well-known for chasing victims for over a thousand feet from their nest. They reproduce quickly, often pushing other bee populations out of areas they inhabit. We still don't forgive you for unleashing this menace, Rea. +Conversely, they are great pollinators, albeit angry ones. +endlore end diff --git a/monster/insect/spider/spider.arc b/monster/insect/spider/spider.arc index c1d6124ae..bea5b453d 100644 --- a/monster/insect/spider/spider.arc +++ b/monster/insect/spider/spider.arc @@ -17,4 +17,9 @@ hp 25 maxhp 25 level 3 speed 0.4 +lore +The vast majority of the world's spiders are harmless. They feed upon insects in their environment and leave people unbothered. Such webs are usually out of the way, in an upper corner of a room or similar untraveled area. +The spiders worth noting in this bestiary, however, are quite a bit larger than most spiders. Their webs are massive, and often spread across the floor. As such their diet is a bit broader as well. +These spiders' diets include: squirrels, mice, kobolds, family pets, small children, large children, and the occasional adventurer. +endlore end From cd10b5e6201df2123935031078b9f2c00bab0717 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 28 Dec 2023 13:22:35 -0500 Subject: [PATCH 09/39] Add lore for blob. --- monster/misc/blob.arc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/monster/misc/blob.arc b/monster/misc/blob.arc index a9cab0b63..7c1b662e4 100644 --- a/monster/misc/blob.arc +++ b/monster/misc/blob.arc @@ -28,4 +28,8 @@ run_away 100 pick_up 64 attacktype 1 no_mood_change 1 +lore +Originally the creation of some long-forgotten wizard, blobs roam dungeons picking up whatever they move atop. Speedy and cowardly, they often snatch up items from under adventurers' noses and scurry off with them. +Many scholars theorize blobs were created to help transport goods of some sort, though the specifics of what and why vary widely. Whatever the case, they are not affected by charm spells, so it is unclear how blobs were put to use in the service of wizards in the first place. +endlore end From d4153f33a3f61e0655464ebab03ff2d486008d8c Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Fri, 29 Dec 2023 12:01:33 -0500 Subject: [PATCH 10/39] Add lore information for para-elementals. Made sure to at least mention Julio, the elemental researcher already established in lore, for each of them. --- monster/elemental/Para/para_air.arc | 5 +++++ monster/elemental/Para/para_earth.arc | 5 +++++ monster/elemental/Para/para_fire.arc | 5 +++++ monster/elemental/Para/para_ice.arc | 6 ++++++ monster/elemental/Para/para_lava.arc | 6 ++++++ monster/elemental/Para/para_light.arc | 6 ++++++ monster/elemental/Para/para_mud.arc | 6 ++++++ monster/elemental/Para/para_water.arc | 5 +++++ 8 files changed, 44 insertions(+) diff --git a/monster/elemental/Para/para_air.arc b/monster/elemental/Para/para_air.arc index b1716dc55..0beecae30 100644 --- a/monster/elemental/Para/para_air.arc +++ b/monster/elemental/Para/para_air.arc @@ -18,4 +18,9 @@ speed -0.5 exp 1100 weight 200 level 7 +lore +One of the four "pure" para-elementals, air para-elementals are the basic manifestation of the air element. +Julio's work details the creation of air elementals of many varieties, rigorously delineating para-elementals from other elementals and carefully noting the different processes to create each. +Air para-elementals lack a trivializing weakness, and sport an electric immunity to their benefit. One of the fastest para-elementals, air para-elementals can rack up blows quickly against an unsuspecting foe. +endlore end diff --git a/monster/elemental/Para/para_earth.arc b/monster/elemental/Para/para_earth.arc index 9e24bd0ed..5f9b0ce87 100644 --- a/monster/elemental/Para/para_earth.arc +++ b/monster/elemental/Para/para_earth.arc @@ -18,4 +18,9 @@ weight 100000 level 7 resist_cold 100 attacktype 16 +lore +One of the four "pure" para-elementals, earth para-elementals are the basic manifestation of the earth element. +Julio's work details the creation of earth elementals of many varieties, rigorously delineating para-elementals from other elementals and carefully noting the different processes to create each. +Earth para-elementals lack a trivializing weakness, but only hold a cold immunity to their benefit. They hit fairly hard, and are more durable than most other para-elementals, and as such are one of the harder para-elementals to engage in melee combat. +endlore end diff --git a/monster/elemental/Para/para_fire.arc b/monster/elemental/Para/para_fire.arc index b180108d1..c9352de12 100644 --- a/monster/elemental/Para/para_fire.arc +++ b/monster/elemental/Para/para_fire.arc @@ -19,4 +19,9 @@ level 7 speed -0.35 exp 1200 weight 200 +lore +One of the four "pure" para-elementals, fire para-elementals are the basic manifestation of the fire element. +Julio's work details the creation of fire elementals of many varieties, rigorously delineating para-elementals from other elementals and carefully noting the different processes to create each. +Fire para-elementals lack a trivializing weakness, but only hold an obvious fire immunity to their benefit. +endlore end diff --git a/monster/elemental/Para/para_ice.arc b/monster/elemental/Para/para_ice.arc index 9b1a971b4..95f83545a 100644 --- a/monster/elemental/Para/para_ice.arc +++ b/monster/elemental/Para/para_ice.arc @@ -20,4 +20,10 @@ resist_cold 100 resist_confusion 100 attacktype 16 resist_fire -100 +lore +Ice para-elementals are a hybrid elemental; part water, part air. +Like other elementals, it is unclear why they hold such hostility toward adventurers, but they seem to attack adventurers and researchers on sight. As such, knowledge of their formation is limited. +Julio, the researcher who lived in Darcap from 6795 EK to 6813 EK, did not determine the process of the creation of hybrid elementals, and no one has yet extended his work to do so. +If facing an ice para-elemental, heating it up will liquify it's bindings, causing it to disperse. +endlore end diff --git a/monster/elemental/Para/para_lava.arc b/monster/elemental/Para/para_lava.arc index 50078eda6..576e1088e 100644 --- a/monster/elemental/Para/para_lava.arc +++ b/monster/elemental/Para/para_lava.arc @@ -19,4 +19,10 @@ level 7 speed -0.35 exp 1200 weight 50000 +lore +Lava para-elementals are a hybrid elemental; part earth, part fire. +Like other elementals, it is unclear why they hold such hostility toward adventurers, but they seem to attack adventurers and researchers on sight. As such, knowledge of their formation is limited. +Julio, the researcher who lived in Darcap from 6795 EK to 6813 EK, did not determine the process of the creation of hybrid elementals, and no one has yet extended his work to do so. +If facing a lava para-elemental, cooling it down will destroy the bindings that hold the elemental together, causing it to unravel. +endlore end diff --git a/monster/elemental/Para/para_light.arc b/monster/elemental/Para/para_light.arc index 0535359d2..c6fb9fb1c 100644 --- a/monster/elemental/Para/para_light.arc +++ b/monster/elemental/Para/para_light.arc @@ -19,4 +19,10 @@ level 7 resist_fire 100 resist_electricity 100 attacktype 8 +lore +Lightning para-elementals are a hybrid elemental; part air, part fire. +Like other elementals, it is unclear why they hold such hostility toward adventurers, but they seem to attack adventurers and researchers on sight. As such, knowledge of their formation is limited. +Julio, the researcher who lived in Darcap from 6795 EK to 6813 EK, did not determine the process of the creation of hybrid elementals, and no one has yet extended his work to do so. +If facing a lightning para-elemental, it possesses no trivializing weaknesses, and boasts two immunities: electricity and fire. Quick and evasive, lightning para-elementals are harder to hit than the average para-elemental. Surprisingly, they lack the concentrated harm of magic lightning. +endlore end diff --git a/monster/elemental/Para/para_mud.arc b/monster/elemental/Para/para_mud.arc index e2fac3792..e2badb47d 100644 --- a/monster/elemental/Para/para_mud.arc +++ b/monster/elemental/Para/para_mud.arc @@ -19,4 +19,10 @@ level 7 resist_cold 100 attacktype 1 resist_fire -100 +lore +Mud para-elementals are a hybrid elemental; part earth, part water. +Like other elementals, it is unclear why they hold such hostility toward adventurers, but they seem to attack adventurers and researchers on sight. As such, knowledge of their formation is limited. +Julio, the researcher who lived in Darcap from 6795 EK to 6813 EK, did not determine the process of the creation of hybrid elementals, and no one has yet extended his work to do so. +If facing a mud para-elemental, heating it up will fray it's bindings, causing it to perish. +endlore end diff --git a/monster/elemental/Para/para_water.arc b/monster/elemental/Para/para_water.arc index 2cd858fa0..12c0f6ab0 100644 --- a/monster/elemental/Para/para_water.arc +++ b/monster/elemental/Para/para_water.arc @@ -19,4 +19,9 @@ level 7 resist_confusion 100 attacktype 1 resist_cold -100 +lore +One of the four "pure" para-elementals, water para-elementals are the basic manifestation of the water element. +Julio's work details the creation of water elementals of many varieties, rigorously delineating para-elementals from other elementals and carefully noting the different processes to create each. +When facing a water para-elemental, cooling it down causes it's elemental bindings to rupture, dissipating it. +endlore end From d17c0983a17bd59ac1994fec58358ffc4fce5b66 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Fri, 29 Dec 2023 12:02:04 -0500 Subject: [PATCH 11/39] Remove fly_low move type for lava para-elementals --- monster/elemental/Para/para_lava.arc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/monster/elemental/Para/para_lava.arc b/monster/elemental/Para/para_lava.arc index 576e1088e..661caf76b 100644 --- a/monster/elemental/Para/para_lava.arc +++ b/monster/elemental/Para/para_lava.arc @@ -5,7 +5,7 @@ face para_lava.111 randomitems para_elemental animation para_lava monster 1 -move_type walk fly_low +move_type walk alive 1 resist_fire 100 attacktype 4 From de54a815fb0c81dcfcf6a9f2234655dd45619411 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sat, 30 Dec 2023 04:28:51 -0500 Subject: [PATCH 12/39] Add lore for the various types of trolls. Introduce a troll researcher, Arvil Powlear, whose work is referenced extensively in troll summaries. --- monster/troll/Gaelotroll/gaelotroll.arc | 3 +++ monster/troll/Troll/troll.arc | 5 +++++ monster/troll/armourtroll.arc | 13 +++++++++++++ monster/troll/smalltroll.arc | 4 ++++ 4 files changed, 25 insertions(+) diff --git a/monster/troll/Gaelotroll/gaelotroll.arc b/monster/troll/Gaelotroll/gaelotroll.arc index d23920e20..f5f612a89 100644 --- a/monster/troll/Gaelotroll/gaelotroll.arc +++ b/monster/troll/Gaelotroll/gaelotroll.arc @@ -33,6 +33,9 @@ can_use_skill 1 body_skill 1 will_apply 12 body_arm 2 +lore +Gaelotrolls are the rarest of the various types of troll, the largest, and also the most dangerous. +They are usually not found among the raiding parties of the smaller trolls, and as such their existence was overlooked for many years. It is said that gaelotrolls sparked Arvil Powlear's interest in trolls, and ultimately extinguished it when he got too close to one in 3425 EK. Whatever notes he was working on at that time were destroyed by the gaelotroll's acid, along with his body. end More Object gaelotroll_2 diff --git a/monster/troll/Troll/troll.arc b/monster/troll/Troll/troll.arc index 696a41645..78e453d09 100644 --- a/monster/troll/Troll/troll.arc +++ b/monster/troll/Troll/troll.arc @@ -31,6 +31,11 @@ can_use_skill 1 body_skill 1 will_apply 12 body_arm 2 +lore +Best known for ambushing travelers crossing bridges, trolls pose a threat for any inexperienced adventurer. +Healthy and fast-healing, they are eager to pummel their resistance with both boulders and their handy club, knowing they can outlast most advesaries in close combat. They fear little other than fire. +The hide of a troll makes fantastic leather, and is usually in demand among tanners and leatherworkers. The resultant leather is frequently made into armors and other adventuring gear, as its durability is sought by the very people who put it through the most action. +endlore end More Object troll_2 diff --git a/monster/troll/armourtroll.arc b/monster/troll/armourtroll.arc index 52be3cb86..993754b6c 100644 --- a/monster/troll/armourtroll.arc +++ b/monster/troll/armourtroll.arc @@ -34,6 +34,10 @@ can_use_skill 1 body_finger 2 body_skill 1 body_arm 2 +lore +Armored trolls often serve as shock troops in troll raiding parties, keeping opposed melee fighters occupied while other the trolls do their thing. +Interstingly, most troll armor appears to serve no functional purpose. Troll researcher Arvil Powlear posited that it may be a form of insignia for a given troll raiding party. +endlore end Object armour_troll3 @@ -71,6 +75,10 @@ can_use_skill 1 body_finger 2 body_skill 1 body_arm 2 +lore +Armored trolls often serve as shock troops in troll raiding parties, keeping opposed melee fighters occupied while other the trolls do their thing. +Interstingly, most troll armor appears to serve no functional purpose. Troll researcher Arvil Powlear posited that it may be a form of insignia for a given troll raiding party. +endlore end Object armour_troll4 @@ -108,4 +116,9 @@ can_use_skill 1 body_finger 2 body_skill 1 body_arm 2 +lore +Armored trolls often serve as shock troops in troll raiding parties, keeping opposed melee fighters occupied while other the trolls do their thing. +Interstingly, most troll armor appears to serve no functional purpose. Troll researcher Arvil Powlear posited that it may be a form of insignia for a given troll raiding party. +The shield they carry is almost exclusively decorative, painted with crude pigments and symbols. It is common they break early in combat. It is unclear what purpose this serves to the trolls. +endlore end diff --git a/monster/troll/smalltroll.arc b/monster/troll/smalltroll.arc index b13d3200f..d89870698 100644 --- a/monster/troll/smalltroll.arc +++ b/monster/troll/smalltroll.arc @@ -34,4 +34,8 @@ can_use_skill 1 body_finger 2 body_skill 1 body_arm 2 +lore +Small trolls seem to be a different variety of troll than the larger ones. In 3416 EK, troll researcher Arvil Powlear determined, though years careful observation of troll social structures, that the small troll is a separate type of troll from their larger cousins. He also found that trolls were surprisingly egalitarian within their social circles. +Small trolls will often serve as backup when large trolls go raiding, helping screen combatants and agress archers and casters that would otherwise be out of reach for the large trolls. +endlore end From 35d35ea4ba0b94e29a50bb9105ebc97030942f76 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sat, 30 Dec 2023 10:54:05 -0500 Subject: [PATCH 13/39] Add lore for basic goblinoids. --- monster/goblin/Kobold/kobold.arc | 5 +++++ monster/goblin/gnoll.arc | 5 +++++ monster/goblin/goblin.arc | 4 ++++ monster/goblin/ogre.arc | 6 ++++++ monster/goblin/orc.arc | 4 ++++ 5 files changed, 24 insertions(+) diff --git a/monster/goblin/Kobold/kobold.arc b/monster/goblin/Kobold/kobold.arc index f8cb6b440..8c2fc9af6 100644 --- a/monster/goblin/Kobold/kobold.arc +++ b/monster/goblin/Kobold/kobold.arc @@ -18,4 +18,9 @@ level 1 speed 0.2 weight 30000 run_away 90 +lore +Kobolds are the smallest of the various types of goblin in the world. Fragile and frail, they flee at the first sign of danger. +Beginning adventurers can occasionally find threat from kobolds in numbers, but they largely are only capable of menacing average townsfolk. They commonly take up residence in abandoned buildings, usually with the support of larger goblinoids. +Within goblin social structures, kobolds are often heavily involved with helping raise goblinoid young, a behavior first documented by wizard-biologist Rea Inioda and confirmed subsequently by numerous researchers. +endlore end diff --git a/monster/goblin/gnoll.arc b/monster/goblin/gnoll.arc index 28c5d8749..a16c2ff57 100644 --- a/monster/goblin/gnoll.arc +++ b/monster/goblin/gnoll.arc @@ -24,4 +24,9 @@ weight 45000 run_away 30 can_use_skill 1 body_skill 1 +lore +Gnolls possess almost human levels of intelligence, and are often in charge of ensuring architectural stability in goblinoid-built structures. +Gnoll social interactions are more complicated than any other goblinoid, and were documented in detail by Rea Inioda. +Less aggressive than most other goblins, gnolls are seen in raiding parties much less often than orcs, goblins, and ogres. Only kobolds go raiding less often, though Rea's work makes it fairly clear this isn't always by choice. When they do go raiding, however, they make for relatively formidable warriors, surpassed only by ogres in martial prowess. +endlore end diff --git a/monster/goblin/goblin.arc b/monster/goblin/goblin.arc index 50b3a338b..975996f1f 100644 --- a/monster/goblin/goblin.arc +++ b/monster/goblin/goblin.arc @@ -37,4 +37,8 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Stronger than orcs, goblins primarily organize and fill raiding parties, the primary source of resources for goblin society. +In combat, goblins usually wade into battle, relying on their numbers to wear down adversaries. Often overaggressive, goblins are prone to not fleeing until after it's too late for them to successfully do so. +endlore end diff --git a/monster/goblin/ogre.arc b/monster/goblin/ogre.arc index a34660ac2..45678b9b1 100644 --- a/monster/goblin/ogre.arc +++ b/monster/goblin/ogre.arc @@ -44,4 +44,10 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +For all their hulking, brutish appearance, ogres are surprisingly clever, thought to be almost as intelligent as gnolls. +Despite this, they tend to communicate directly, and prefer the simplicity of raiding and miscellaneous menial tasks. +Formidable warriors, ogres boast unrivaled strength and endurance in goblin raiding parties. Unlike most other goblinoids, ogres recover quickly from wounds and bounce back from nearly injury. +Priests of Lythander have long noted that their holy word does not seem to affect ogres. Priests of Mostrai have not encountered the same trouble. Rea Inioda posited that they may be a type of giant, bridging the gap between goblin societies and giant ones. +endlore end diff --git a/monster/goblin/orc.arc b/monster/goblin/orc.arc index ce12ae714..655e06402 100644 --- a/monster/goblin/orc.arc +++ b/monster/goblin/orc.arc @@ -36,4 +36,8 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Porcine in appearance, orcs are the toolsmiths and weaponsmiths in goblin society. Most commonly, they work in bronze and wood, distributing their works to their fellow goblinoids. +Unfazed by danger alone, orcs are quick to rush into battle, and only flee when it is evident they've lost the fight. Many seek to emulate Zormola, a legendary orcish warrior woman, in their fighting. +endlore end From 17fb47aa0c3bf4e0ba0f6479c44b8ec1d3361dc2 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sun, 31 Dec 2023 08:48:14 -0500 Subject: [PATCH 14/39] Add lore for champion and chief arches in the goblin folder. --- monster/goblin/gnoll_chief_arc.arc | 4 ++++ monster/goblin/gnoll_leader_arc.arc | 6 ++++++ monster/goblin/goblin_chief_arc.arc | 5 +++++ monster/goblin/goblin_leader_arc.arc | 5 +++++ monster/goblin/ogre_chief_arc.arc | 4 ++++ monster/goblin/ogre_leader_arc.arc | 4 ++++ monster/goblin/orc_chief_arc.arc | 4 ++++ monster/goblin/orc_leader_arc.arc | 4 ++++ 8 files changed, 36 insertions(+) diff --git a/monster/goblin/gnoll_chief_arc.arc b/monster/goblin/gnoll_chief_arc.arc index 9e373f93d..554d72cf7 100644 --- a/monster/goblin/gnoll_chief_arc.arc +++ b/monster/goblin/gnoll_chief_arc.arc @@ -26,4 +26,8 @@ weight 45000 run_away 30 can_use_skill 1 body_skill 1 +lore +Gnoll chiefs spearhead a governance council comprised of gnoll champions. The chief is the one who decides what issues are addresed and when, has latitude in determining the outcome of petty disputes, and has first dibs on the spoils of raids. +Rea Inioda's notes detail a time when a gnoll chief was ousted for abuse of power; the champions of the council agreed to remove the chief from their station, and the transition to a new chief was entirely bloodless. The former chief was stripped of all status and barred from returning to the council. The former chief, largely blocked from standard gnoll duties, reliably went on goblin raids, and ended up dying in a raid on some travelers within the month. Inioda noted that, for reasons unclear, the former chief did not return to structural integrity determinations, the standard task of the average gnoll. +endlore end diff --git a/monster/goblin/gnoll_leader_arc.arc b/monster/goblin/gnoll_leader_arc.arc index 09d09dcd8..dcb1835bf 100644 --- a/monster/goblin/gnoll_leader_arc.arc +++ b/monster/goblin/gnoll_leader_arc.arc @@ -25,4 +25,10 @@ weight 45000 run_away 30 can_use_skill 1 body_skill 1 +lore +Gnoll champions, interstingly, often earn their status by effective work in ensuring structural integrity of goblinoid hovels. +Rea Inioda's work does not detail how this causes them to become more physically formidable; and Wattya Derun's work also fails to identify the cause. +Gnolls are afforded significant social benefits when reaching champion status, as described thoroughly by Rea Inioda in their research. Gnoll champions often form a sort of governance council, headed by one or more appointed individual to become that council's chief. It is in these councils that what needs to be done in terms of raiding, building, armoring, and such is determined. To a lesser degree, the council also resolves petty disputes in goblin society. +Rea Inioda's work details the surprisingly straightforward manner in which these councils function. Despite the power afforded to gnoll champions and chiefs, abuse of that power is startlingly rare. +endlore end diff --git a/monster/goblin/goblin_chief_arc.arc b/monster/goblin/goblin_chief_arc.arc index 632920771..3d0703c52 100644 --- a/monster/goblin/goblin_chief_arc.arc +++ b/monster/goblin/goblin_chief_arc.arc @@ -38,4 +38,9 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +The pinnacle of goblin warriors, goblin chiefs often make split-second tactical decisions in the midst of combat that turn the tide of battle in their favor. +Like orc chiefs, goblin chiefs hold no special status outside combat. Since goblins largely fill a martial role in goblinoid society, though, they tend to gain more responsibilities from extensive combat experience. Again, the chief moniker came from Rea Inioda's misunderstanding of the role they play in goblinoid society, and was also refuted by Wattya Derun in the same study she refuted Inioda's conclusions on orc chiefs. +Careful study by Rea Inioda determined that goblin chiefs, after having ascended past champion status, return to their typical shade of dark green. This change is just as mysterious as goblin champions' lightening. The most obvious cause, age, does not appear to be related to their coloration change at all; Rea Inioda's notes detail the immensely wide range of ages that goblin champions, and subsequently goblin chiefs, come to be. +endlore end diff --git a/monster/goblin/goblin_leader_arc.arc b/monster/goblin/goblin_leader_arc.arc index 10fd645d1..710d513fe 100644 --- a/monster/goblin/goblin_leader_arc.arc +++ b/monster/goblin/goblin_leader_arc.arc @@ -37,4 +37,9 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Having outlasted most of their peers in numerous raids, goblin champions are formidable, tactical warriors. +Goblin champions often decide where and when to raid travelers, relying on their tactical prowess built up from a steady supply of combat. +Despite extensive study by Rea Inioda and later Wattya Derun, it is unclear what processes cause goblin champions to be a lighter shade of green than their fellow goblins. +endlore end diff --git a/monster/goblin/ogre_chief_arc.arc b/monster/goblin/ogre_chief_arc.arc index 5ff190173..270896e29 100644 --- a/monster/goblin/ogre_chief_arc.arc +++ b/monster/goblin/ogre_chief_arc.arc @@ -45,4 +45,8 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Rea Inioda's work coined the moniker "chief" for these brutes, the pinnacle of physical might in goblinoid society. In their notes, they state that every other goblinoid aside from kobolds seemed to have three levels of might and prestige, and recycled the same terminology they used for the others to descibe those statuses, despite how unfitting it is. +Ogre chiefs are provided with only the best gear goblinoid society has to offer, placed on the most important raids by the gnoll council, and often appraising the quality of any weaponry acquired from raids or otherwise crafted by orcish smiths. +endlore end diff --git a/monster/goblin/ogre_leader_arc.arc b/monster/goblin/ogre_leader_arc.arc index 81d7587d1..9f7c99af8 100644 --- a/monster/goblin/ogre_leader_arc.arc +++ b/monster/goblin/ogre_leader_arc.arc @@ -44,4 +44,8 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Ogre champions are dedicated warriors in goblinoid society. Whereas regular ogres are typically afforded leeway in what raids they participate in, ogre champions are often assigned to raids by the gnoll council on a priority basis. Rea Inioda's researchs details how the success rate of raids with distinguished ogres are significantly higher than those without, and it appears the gnoll council understands this. +Socially, ogre champions are provided higher quality gear than even the average ogre, but otherwise appear to obtain no additional benefits. Rea Inioda's work observed how ogre champions were treated exactly the same as other ogres in goblinoid society, save for the better gear. +endlore end diff --git a/monster/goblin/orc_chief_arc.arc b/monster/goblin/orc_chief_arc.arc index 82ce3a7f7..07fbee899 100644 --- a/monster/goblin/orc_chief_arc.arc +++ b/monster/goblin/orc_chief_arc.arc @@ -38,4 +38,8 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Interstingly, orc chiefs hold no authority outside of combat in goblinoid society. The combination of a lack of normal orcish duties plus their leadership within raiding parties caused Rea Inioda to incorrectly conclude they held some sort of power in goblinoid society. This observation was later refuted by Wattya Derun in 3423 EK in her own lengthy study of goblinoid behaviors. Inioda's naming convention, however, stuck around. +Seen as fully emulating Zormola's legend, orc chiefs will often be the first to engage in battle from a goblinoid raiding party. +endlore end diff --git a/monster/goblin/orc_leader_arc.arc b/monster/goblin/orc_leader_arc.arc index f20a56277..b93b12798 100644 --- a/monster/goblin/orc_leader_arc.arc +++ b/monster/goblin/orc_leader_arc.arc @@ -37,4 +37,8 @@ body_hand 2 body_waist 1 body_arm 2 body_range 1 +lore +Known for their martial prowess, orc champions have survived numerous trials to become go-to warriors for goblin raids. +Often, orc champions have been absolved of whatever crafting duties they may have once held in order to make more time for combat training. +endlore end From 8d15d0384314a0bfe3a22c0aaddc45a389be9f21 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sun, 31 Dec 2023 12:00:48 -0500 Subject: [PATCH 15/39] Add lore for zombies and ghosts. --- monster/undead/ghost.arc | 5 +++++ monster/undead/zombie.arc | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/monster/undead/ghost.arc b/monster/undead/ghost.arc index d2b6ae744..39f689830 100644 --- a/monster/undead/ghost.arc +++ b/monster/undead/ghost.arc @@ -27,4 +27,9 @@ resist_blind 30 undead 1 can_see_in_dark 1 one_hit 1 +lore +Tormented spirits borne of a violent death, ghosts usually linger near the place their body perished. +Left to their own devices, ghosts usually seek out a strong enough living spirit to touch -- that contact with life is usually enough to break a spirit free of their endless agony, but not without significant harm to the individual they touched. +Places of mass death, such as battlefields, are the easiest place to find ghosts, but they are incredibly common from activities as simple as goblin raids as well. +endlore end diff --git a/monster/undead/zombie.arc b/monster/undead/zombie.arc index ab9965721..f6db95fea 100644 --- a/monster/undead/zombie.arc +++ b/monster/undead/zombie.arc @@ -23,4 +23,10 @@ attacktype 1 resist_cold 50 resist_fear 100 can_see_in_dark 1 +lore +The basic component of any undead army, zombies are mindless animations of partially-rotted corpses. +Many are raised by ambitious necromancers, but there are also numerous recorded instances where no known necromancer was behind their animation. +Contrary to popular belief, a zombie's bite does not turn it's victim into a zombie, it just hurts. +Holy magics of most dieties make short work of such simple undead. +endlore end From a279ccc52790d2413bcdfc6b829e47d7eeefc170 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 3 Jan 2024 10:35:59 -0500 Subject: [PATCH 16/39] Add formulae to allow for lead pile and lead bar conversions. --- formulae | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/formulae b/formulae index a0edd1f5e..1f20865a4 100644 --- a/formulae +++ b/formulae @@ -327,13 +327,23 @@ ingred 5 iron ore # lead bar Object NONE arch leadbar -chance 8 +chance 4 diff 3 exp 500 skill smithery cauldron forge ingred 5 lead ore # +# lead bar (from alchemical lead) +# Not quite weight-constant to avoid exp loops with the file +Object NONE +chance 4 +diff 2 +exp 250 +skill smithery +cauldron forge +ingred 3 lead +# # platinum bar Object NONE arch platbar @@ -4605,6 +4615,14 @@ chance 0 combination 1 tool file # +Object NONE +arch lead +yield 2 +ingred lead bar +chance 0 +combination 1 +tool file +# # gem combos Object NONE arch raw_diamond_great_value From 86bdd1af260588bd1eeb8996ea95b7278c12d58b Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 4 Jan 2024 07:56:24 -0500 Subject: [PATCH 17/39] Fix missing endlore tag for gaelotroll. --- monster/troll/Gaelotroll/gaelotroll.arc | 1 + 1 file changed, 1 insertion(+) diff --git a/monster/troll/Gaelotroll/gaelotroll.arc b/monster/troll/Gaelotroll/gaelotroll.arc index f5f612a89..a5c6e0809 100644 --- a/monster/troll/Gaelotroll/gaelotroll.arc +++ b/monster/troll/Gaelotroll/gaelotroll.arc @@ -36,6 +36,7 @@ body_arm 2 lore Gaelotrolls are the rarest of the various types of troll, the largest, and also the most dangerous. They are usually not found among the raiding parties of the smaller trolls, and as such their existence was overlooked for many years. It is said that gaelotrolls sparked Arvil Powlear's interest in trolls, and ultimately extinguished it when he got too close to one in 3425 EK. Whatever notes he was working on at that time were destroyed by the gaelotroll's acid, along with his body. +endlore end More Object gaelotroll_2 From 0b15dcbec04a35fbda46c6c175236bd2fb07126d Mon Sep 17 00:00:00 2001 From: Nicolas Weeger Date: Thu, 4 Jan 2024 21:32:09 +0100 Subject: [PATCH 18/39] Add missing 'arch' line for lead bar recipe --- formulae | 1 + 1 file changed, 1 insertion(+) diff --git a/formulae b/formulae index 1f20865a4..e68afb279 100644 --- a/formulae +++ b/formulae @@ -337,6 +337,7 @@ ingred 5 lead ore # lead bar (from alchemical lead) # Not quite weight-constant to avoid exp loops with the file Object NONE +arch leadbar chance 4 diff 2 exp 250 From 4b880efcb81dfb6b5277d4ed71ec891f64fa963d Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Tue, 6 Feb 2024 03:51:26 -0500 Subject: [PATCH 19/39] Rebalance mountain rubble treasure generation to reflect change in handling of nrof 0 objects as harvestables. --- ground/Mountain/mountain.trs | 40 ++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/ground/Mountain/mountain.trs b/ground/Mountain/mountain.trs index 88d310821..e052bb1d0 100644 --- a/ground/Mountain/mountain.trs +++ b/ground/Mountain/mountain.trs @@ -1,4 +1,44 @@ ## +## On average, a mountain tile will have 3.61 mines in it. +## Some will have none. Many will have one or two. +## Very, very few will have 11. +## And, unlike before, a given mining tile will give a mishmash of stuff instead of the same thing repeatedly. +## Part of this is due to the inability of rubble containers to stack in multiples, since opening one empties the inventory of all. +## So we have individual entries here as a workaround. +## This should solve the exceedingly exploitable infinite gold nugget abuse I figured out earlier +## -- Neila H. (2024-02-06) +## treasure mountain arch mountain_rubble + chance 95 +more + arch mountain_rubble + chance 80 +more + arch mountain_rubble + chance 65 +more + arch mountain_rubble + chance 50 +more + arch mountain_rubble + chance 30 +more + arch mountain_rubble + chance 20 +more + arch mountain_rubble + chance 10 +more + arch mountain_rubble + chance 5 +more + arch mountain_rubble + chance 3 +more + arch mountain_rubble + chance 2 +more + arch mountain_rubble + chance 1 end From 0236b031218afda7f7ac671343f679974cab96c7 Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Mon, 12 Feb 2024 21:52:38 -0800 Subject: [PATCH 20/39] Use harvestitems to speed up map loading --- ground/Lake/blake.arc | 32 ++++++++++++++++---------------- ground/Lake/lake.arc | 32 ++++++++++++++++---------------- ground/Mountain/mountain1.arc | 2 +- ground/Mountain/mountain2.arc | 2 +- ground/Mountain/mountain3.arc | 2 +- ground/Mountain/mountain4.arc | 2 +- ground/Mountain/mountain5.arc | 2 +- ground/Mountain/mountain_2.arc | 8 ++++---- ground/cyangrasspond.arc | 2 +- ground/deep_sea.arc | 2 +- ground/sea.arc | 22 +++++++++++----------- ground/shallow_sea.arc | 2 +- river/river.arc | 32 ++++++++++++++++---------------- 13 files changed, 71 insertions(+), 71 deletions(-) diff --git a/ground/Lake/blake.arc b/ground/Lake/blake.arc index 7dd3b4375..b723fa85e 100644 --- a/ground/Lake/blake.arc +++ b/ground/Lake/blake.arc @@ -5,7 +5,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_0.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_n face blake_1.111 @@ -14,7 +14,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_1.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_e face blake_2.111 @@ -23,7 +23,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_2.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_ne face blake_3.111 @@ -32,7 +32,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_3.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_s face blake_4.111 @@ -41,7 +41,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_4.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_sn face blake_5.111 @@ -50,7 +50,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_5.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_se face blake_6.111 @@ -59,7 +59,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_6.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_nes face blake_7.111 @@ -68,7 +68,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_7.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_w face blake_8.111 @@ -77,7 +77,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_8.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_nw face blake_9.111 @@ -86,7 +86,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_9.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_ew face blake_A.111 @@ -95,7 +95,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_A.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_new face blake_B.111 @@ -104,7 +104,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_B.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_sw face blake_C.111 @@ -113,7 +113,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_C.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_nse face blake_D.111 @@ -122,7 +122,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_D.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_sew face blake_E.111 @@ -131,7 +131,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_E.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_center face blake_F.111 @@ -141,5 +141,5 @@ is_water 1 is_floor 1 smoothlevel 255 smoothface blake_F.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end diff --git a/ground/Lake/lake.arc b/ground/Lake/lake.arc index a48d0e8cc..56160833f 100644 --- a/ground/Lake/lake.arc +++ b/ground/Lake/lake.arc @@ -5,7 +5,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_0.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_3_3 face blake_1.111 @@ -14,7 +14,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_1.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_3_4 face blake_2.111 @@ -23,7 +23,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_2.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_2_2_3 face blake_3.111 @@ -32,7 +32,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_3.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_3_1 face blake_4.111 @@ -41,7 +41,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_4.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_2_1_2 face blake_5.111 @@ -50,7 +50,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_5.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_2_2_4 face blake_6.111 @@ -59,7 +59,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_6.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_1_3 face blake_7.111 @@ -68,7 +68,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_7.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_3_2 face blake_8.111 @@ -77,7 +77,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_8.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_2_2_2 face blake_9.111 @@ -86,7 +86,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_9.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_2_1_1 face blake_A.111 @@ -95,7 +95,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_A.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_1_1 face blake_B.111 @@ -104,7 +104,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_B.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_2_2_1 face blake_C.111 @@ -113,7 +113,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_C.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_1_4 face blake_D.111 @@ -122,7 +122,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_D.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_1_2 face blake_E.111 @@ -131,7 +131,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface blake_E.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end Object biglake_4 face blake_F.111 @@ -141,5 +141,5 @@ is_water 1 is_floor 1 smoothlevel 255 smoothface blake_F.111 empty_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end diff --git a/ground/Mountain/mountain1.arc b/ground/Mountain/mountain1.arc index 5aa35825a..0d5654027 100644 --- a/ground/Mountain/mountain1.arc +++ b/ground/Mountain/mountain1.arc @@ -1,7 +1,7 @@ Object mountain name mountains face mountain1.111 -randomitems mountain +harvestitems mountain type 67 race /terrain/mountain move_on walk diff --git a/ground/Mountain/mountain2.arc b/ground/Mountain/mountain2.arc index 710511b98..180942008 100644 --- a/ground/Mountain/mountain2.arc +++ b/ground/Mountain/mountain2.arc @@ -1,7 +1,7 @@ Object mountain2 name high mountains face mountain2.111 -randomitems mountain +harvestitems mountain type 67 race /terrain/mountain move_on walk diff --git a/ground/Mountain/mountain3.arc b/ground/Mountain/mountain3.arc index 9e79f72a9..26a268eb3 100644 --- a/ground/Mountain/mountain3.arc +++ b/ground/Mountain/mountain3.arc @@ -1,7 +1,7 @@ Object mountain3 name mountains face mountain3.111 -randomitems mountain +harvestitems mountain type 67 race /terrain/mountain move_on walk diff --git a/ground/Mountain/mountain4.arc b/ground/Mountain/mountain4.arc index 21bdcdf60..7a361409d 100644 --- a/ground/Mountain/mountain4.arc +++ b/ground/Mountain/mountain4.arc @@ -1,7 +1,7 @@ Object mountain4 name high mountains face mountain4.111 -randomitems mountain +harvestitems mountain type 67 race /terrain/mountain no_pick 1 diff --git a/ground/Mountain/mountain5.arc b/ground/Mountain/mountain5.arc index 1609706b4..46cc6fdc4 100644 --- a/ground/Mountain/mountain5.arc +++ b/ground/Mountain/mountain5.arc @@ -1,7 +1,7 @@ Object mountain5 name very high mountains face mountain5.111 -randomitems mountain +harvestitems mountain type 67 race /terrain/mountain no_pick 1 diff --git a/ground/Mountain/mountain_2.arc b/ground/Mountain/mountain_2.arc index 0ffba4788..f0457013d 100644 --- a/ground/Mountain/mountain_2.arc +++ b/ground/Mountain/mountain_2.arc @@ -1,6 +1,6 @@ Object mountain_2 name high mountain -randomitems mountain +harvestitems mountain face mountain_2.x11 no_pick 1 move_slow walk @@ -12,7 +12,7 @@ end More Object mountain_2_2 name high mountain -randomitems mountain +harvestitems mountain face mountain_2.x11 no_pick 1 x 1 @@ -25,7 +25,7 @@ end More Object mountain_2_3 name high mountain -randomitems mountain +harvestitems mountain face mountain_2.x11 no_pick 1 y 1 @@ -38,7 +38,7 @@ end More Object mountain_2_4 name high mountain -randomitems mountain +harvestitems mountain face mountain_2.x11 no_pick 1 x 1 diff --git a/ground/cyangrasspond.arc b/ground/cyangrasspond.arc index 13a554951..dfe83eaa7 100644 --- a/ground/cyangrasspond.arc +++ b/ground/cyangrasspond.arc @@ -9,5 +9,5 @@ is_water 1 is_floor 1 smoothlevel 45 smoothface cyangrasspond.111 cyangrass_S.111 -randomitems freshwater_fish +harvestitems freshwater_fish end diff --git a/ground/deep_sea.arc b/ground/deep_sea.arc index 2ad5c7d59..44e2a9ef0 100644 --- a/ground/deep_sea.arc +++ b/ground/deep_sea.arc @@ -13,5 +13,5 @@ no_pick 1 is_water 1 is_floor 1 move_block all -boat -randomitems deepsea_fish +harvestitems deepsea_fish end diff --git a/ground/sea.arc b/ground/sea.arc index b5fcad4e2..3fe17cd92 100644 --- a/ground/sea.arc +++ b/ground/sea.arc @@ -12,7 +12,7 @@ is_floor 1 smoothlevel 20 client_anim_sync 1 anim_speed 5 -randomitems sea_fish +harvestitems sea_fish end Object sea1 name sea @@ -28,7 +28,7 @@ is_floor 1 smoothlevel 20 client_anim_sync 1 anim_speed 5 -randomitems sea_fish +harvestitems sea_fish end Object sea_route name sea route 1 @@ -62,7 +62,7 @@ move_block all no_pick 1 is_water 1 smoothlevel 20 -randomitems sea_fish +harvestitems sea_fish end Object sea_ne name sea @@ -72,7 +72,7 @@ move_block all no_pick 1 is_water 1 smoothlevel 20 -randomitems sea_fish +harvestitems sea_fish end Object sea_sw name sea @@ -82,7 +82,7 @@ move_block all no_pick 1 is_water 1 smoothlevel 20 -randomitems sea_fish +harvestitems sea_fish end Object sea_se name sea @@ -92,7 +92,7 @@ no_pick 1 move_block all is_water 1 smoothlevel 20 -randomitems sea_fish +harvestitems sea_fish end Object sea_nes name sea @@ -102,7 +102,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_7.111 empty_S.111 -randomitems sea_fish +harvestitems sea_fish end Object sea_new name sea @@ -112,7 +112,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_B.111 empty_S.111 -randomitems sea_fish +harvestitems sea_fish end Object sea_nse name sea @@ -122,7 +122,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_D.111 empty_S.111 -randomitems sea_fish +harvestitems sea_fish end Object sea_sew name sea @@ -132,7 +132,7 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_E.111 empty_S.111 -randomitems sea_fish +harvestitems sea_fish end Object sea_nsew name sea @@ -142,5 +142,5 @@ no_pick 1 is_water 1 smoothlevel 255 smoothface sea_E.111 empty_S.111 -randomitems sea_fish +harvestitems sea_fish end diff --git a/ground/shallow_sea.arc b/ground/shallow_sea.arc index 1ccdab852..9c85ac039 100644 --- a/ground/shallow_sea.arc +++ b/ground/shallow_sea.arc @@ -13,5 +13,5 @@ no_pick 1 is_water 1 is_floor 1 move_block all -randomitems sea_fish +harvestitems sea_fish end diff --git a/river/river.arc b/river/river.arc index f839ce90f..510c9d948 100644 --- a/river/river.arc +++ b/river/river.arc @@ -4,7 +4,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_n-s face river_15.111 @@ -12,7 +12,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_sw-n face river_16.111 @@ -20,7 +20,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_ne-s face river_25.111 @@ -28,7 +28,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_sw-ne face river_26.111 @@ -36,7 +36,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_sw-ne_l face river_26.211 @@ -44,7 +44,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_sw-ne_u face river_26.311 @@ -52,7 +52,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_ne-w face river_27.111 @@ -60,7 +60,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_sw-e face river_36.111 @@ -68,7 +68,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_w-e face river_37.111 @@ -76,7 +76,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_nw-e face river_38.111 @@ -84,7 +84,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_se-w face river_47.111 @@ -92,7 +92,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_nw-se face river_48.111 @@ -100,7 +100,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_nw-se_l face river_48.211 @@ -108,7 +108,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_nw-se_u face river_48.311 @@ -116,7 +116,7 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end Object river_nw-s face river_58.111 @@ -124,5 +124,5 @@ name river move_block all no_pick 1 is_water 1 -randomitems freshwater_fish +harvestitems freshwater_fish end From 9a6bebb44b424142304d618f6aef7d9459c3d08b Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Mon, 12 Feb 2024 22:30:53 -0800 Subject: [PATCH 21/39] Limit violent fungi growth rate --- monster/animal/fungus.arc | 1 + 1 file changed, 1 insertion(+) diff --git a/monster/animal/fungus.arc b/monster/animal/fungus.arc index f0140959c..498718ba7 100644 --- a/monster/animal/fungus.arc +++ b/monster/animal/fungus.arc @@ -5,6 +5,7 @@ race slime face fungus.111 speed -0.08 generator 1 +generator_limit 2 sp 129 maxsp 20 no_pick 1 From 241d29b6fc0ac4aaa1866b2137adb334e3d8520e Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 21 Feb 2024 06:11:25 -0500 Subject: [PATCH 22/39] Finally make forward progress on the stews I meant to add months ago. --- crafting/Materials/cookingpot.arc | 10 ++++++++++ crafting/Materials/cookingpot.base.111.png | Bin 0 -> 232 bytes crafting/Materials/cookingpot.base.LICENSE | 3 +++ food/stew_fish.arc | 14 ++++++++++++++ food/stew_fish.base.111.png | Bin 0 -> 284 bytes food/stew_fish.base.LICENSE | 3 +++ food/stew_meat.arc | 14 ++++++++++++++ food/stew_meat.base.111.png | Bin 0 -> 293 bytes food/stew_meat.base.LICENSE | 3 +++ food/stew_mushroom.arc | 14 ++++++++++++++ food/stew_mushroom.base.111.png | Bin 0 -> 286 bytes food/stew_mushroom.base.LICENSE | 3 +++ food/stew_veg.arc | 14 ++++++++++++++ food/stew_veg.base.111.png | Bin 0 -> 276 bytes food/stew_veg.base.LICENSE | 3 +++ random/randomFood.trs | 12 ++++++++++++ 16 files changed, 93 insertions(+) create mode 100644 crafting/Materials/cookingpot.arc create mode 100644 crafting/Materials/cookingpot.base.111.png create mode 100644 crafting/Materials/cookingpot.base.LICENSE create mode 100644 food/stew_fish.arc create mode 100644 food/stew_fish.base.111.png create mode 100644 food/stew_fish.base.LICENSE create mode 100644 food/stew_meat.arc create mode 100644 food/stew_meat.base.111.png create mode 100644 food/stew_meat.base.LICENSE create mode 100644 food/stew_mushroom.arc create mode 100644 food/stew_mushroom.base.111.png create mode 100644 food/stew_mushroom.base.LICENSE create mode 100644 food/stew_veg.arc create mode 100644 food/stew_veg.base.111.png create mode 100644 food/stew_veg.base.LICENSE diff --git a/crafting/Materials/cookingpot.arc b/crafting/Materials/cookingpot.arc new file mode 100644 index 000000000..38144c93d --- /dev/null +++ b/crafting/Materials/cookingpot.arc @@ -0,0 +1,10 @@ +Object cookpot +name cooking pot +name_pl cooking pots +face cookingpot.111 +# Molybdchalkos is a 9:1 lead-copper alloy. +materialname molybodchalkos +value 40 +weight 10000 +nrof 1 +end diff --git a/crafting/Materials/cookingpot.base.111.png b/crafting/Materials/cookingpot.base.111.png new file mode 100644 index 0000000000000000000000000000000000000000..2a34ec63f70bfd47baa52893b7db5d5666458f89 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy`~f~8uEoVb7K4L>Lw$Yy{{8zc z`Bq#4@>xrQ{DK+&1A)v1HIU|JPZ!4!i_=dhdGj4H;BZcU@Go8NbEY|SN$k{6)%_CY z=PcLDFzn7*#m%(%+`&cciZi~HOlVX%(BZg+VU5zI1*!$^Qy4vVcGNR8U0S(~P5ikcn2X1J6o_pXd#L6Gj*R{IandM3A=)&wfzDGBlmX84Z)oJRuGfa0?~T^vI!PCuRG zD0W1F!&#c~;In_<=We;1lx~}U<6pkRM~k{m411Ezs{s0!YSFA;xYNA)Z9$>hBsb`_#?S?|$$T`MljIXp4=VeXI zJ#gWzDRXmYn891d9fkjW9^Y$OQLVp%`OF=&KSpn!J-eN1_x$fu>jQW8{ne29A0fXc XipAty_TP0tXEJ!Y`njxgN@xNAym5Ui literal 0 HcmV?d00001 diff --git a/food/stew_fish.base.LICENSE b/food/stew_fish.base.LICENSE new file mode 100644 index 000000000..22d30fa72 --- /dev/null +++ b/food/stew_fish.base.LICENSE @@ -0,0 +1,3 @@ +comment Original artwork by SilverNexus, derived from SilverNexus' cooking pot image of CC0 license. Created for Crossfire in August and September 2023, and finally committed in February 2024. +license cc0 +licenseurl https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/food/stew_meat.arc b/food/stew_meat.arc new file mode 100644 index 000000000..2c14490c9 --- /dev/null +++ b/food/stew_meat.arc @@ -0,0 +1,14 @@ +Object stew_meat +name meat stew +name_pl meat stews +face stew_meat.111 +on_use_yield cookpot +value 150 +type 6 +weight 30000 +food 750 +material 32 +client_type 601 +identified 1 +nrof 1 +end diff --git a/food/stew_meat.base.111.png b/food/stew_meat.base.111.png new file mode 100644 index 0000000000000000000000000000000000000000..c055036e2c897791119d8bcd36eea18949e3b946 GIT binary patch literal 293 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy>H$6>uKyYS1DOsE4)yi*`}gnP zq@?t#p-8Vgyn%tCxR~Kmrrd%c-LtLs)p6%cfa-Wlg8YIR{v!ch7RR+fi3Of6jv*GO zpHA}TV^-vGJ}#_afB*j;-nV8x*F%+6#Of?u&XxX6VXTkemN_%Ao%e{nIx{{yGbw%UJq)^q0p#~h#{o{}KHV21w)z)5S5w;`Gx= zhCTGUgp1vhbgO4q! z_+s$PwG5RAk$?=g6%(lu#sfN+AF^@r_==H_yT|Ll2w*z!QeeLb%0_Sd-C X+nL|>XqhJh9m?S8>gTe~DWM4f#&~l> literal 0 HcmV?d00001 diff --git a/food/stew_mushroom.base.LICENSE b/food/stew_mushroom.base.LICENSE new file mode 100644 index 000000000..22d30fa72 --- /dev/null +++ b/food/stew_mushroom.base.LICENSE @@ -0,0 +1,3 @@ +comment Original artwork by SilverNexus, derived from SilverNexus' cooking pot image of CC0 license. Created for Crossfire in August and September 2023, and finally committed in February 2024. +license cc0 +licenseurl https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/food/stew_veg.arc b/food/stew_veg.arc new file mode 100644 index 000000000..84784b986 --- /dev/null +++ b/food/stew_veg.arc @@ -0,0 +1,14 @@ +Object stew_veg +name vegetable stew +name_pl vegetable stews +face stew_veg.111 +on_use_yield cookpot +value 150 +type 6 +weight 30000 +food 500 +material 32 +client_type 601 +identified 1 +nrof 1 +end diff --git a/food/stew_veg.base.111.png b/food/stew_veg.base.111.png new file mode 100644 index 0000000000000000000000000000000000000000..485c3379c8dbf86257ec081bee0bed793b8bec3c GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyasfUeuKyYS1DOsE4)yi*`}gnH z>kcn2X83>L^t&>K|4SLFrZ5!(rMXIi{DK+&!$4i9NElFbwx^3@h{frrL7sffhCEV_ zR6qRZpPsq?+?SZE6CW|NBu{+(>m<_$p7bNkteJOOjr}$%i}6`>?=>$?Xb25jeR5($ z*u>pWx2dtsir!njx=L+>S@f5ymw9wVQpL+w1tuJ1i_Ef?Wwp7kw`a+DjSYML>IS;@ zv=s1d=-{io>AY`p(QM9n4IMqqb;gf+-Q^Dd*>k@AeZz?#-xe4AP2S6}PMP`4_d{0v QKxZ;|y85}Sb4q9e06iIUYXATM literal 0 HcmV?d00001 diff --git a/food/stew_veg.base.LICENSE b/food/stew_veg.base.LICENSE new file mode 100644 index 000000000..22d30fa72 --- /dev/null +++ b/food/stew_veg.base.LICENSE @@ -0,0 +1,3 @@ +comment Original artwork by SilverNexus, derived from SilverNexus' cooking pot image of CC0 license. Created for Crossfire in August and September 2023, and finally committed in February 2024. +license cc0 +licenseurl https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/random/randomFood.trs b/random/randomFood.trs index cabc642a5..8fbabfa5a 100644 --- a/random/randomFood.trs +++ b/random/randomFood.trs @@ -62,4 +62,16 @@ more more arch waybread chance 4 +more + arch stew_meat + chance 1 +more + arch stew_fish + chance 1 +more + arch stew_veg + chance 1 +more + arch stew_mushroom + chance 1 end From 2e3a85fdfebfe54a4c177279195882a6ee240c7f Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 21 Feb 2024 06:25:35 -0500 Subject: [PATCH 23/39] Add the basic crafting recipes for stews. IIRC, the code for recipes assumes more ingredients is rarer, but these buck that trend. Need to figure out a way to get these in game without them incidentally being rarer than late-game recipes. --- formulae | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/formulae b/formulae index e68afb279..151cd84ce 100644 --- a/formulae +++ b/formulae @@ -4518,6 +4518,66 @@ skill woodsman cauldron stove ingred steak,pile of salt # +Object NONE +arch stew_meat +diff 0 +exp 100 +chance 0 +yield 1 +skill woodsman +cauldron stove +ingred cooking pot,water,roast bird,2 carrots,onion,cabbage +# +Object NONE +arch stew_meat +diff 0 +exp 100 +chance 0 +yield 1 +skill woodsman +cauldron stove +ingred cooking pot,water,10 orc chop,3 carrots,onion,cabbage +# +Object NONE +arch stew_meat +diff 0 +exp 100 +chance 0 +yield 1 +skill woodsman +cauldron stove +ingred cooking pot,water,food ration,carrots,onion,potatoes +# +Object NONE +arch stew_mushroom +diff 0 +exp 100 +chance 0 +yield 1 +skill woodsman +cauldron stove +ingred cooking pot,water,7 mushroom,potatoes,onion,cabbage +# +Object NONE +arch stew_fish +diff 0 +exp 100 +chance 0 +yield 1 +skill woodsman +cauldron stove +ingred cooking pot,water,3 fish,3 carrots,onion,potatoes +# +Object NONE +arch stew_veg +diff 0 +exp 100 +chance 0 +yield 1 +skill woodsman +cauldron stove +ingred cooking pot,water,4 carrots,2 onion,3 potatoes,2 cabbage +# # Poisoned food: # Uses Zinc filings # (Zinc is very toxic when ingested) From 274faac092fc9977756708bd5f46c2a5f6900eae Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 21 Feb 2024 14:43:46 -0500 Subject: [PATCH 24/39] Add the first few artifact stew definitions. I have some more, but these are pretty tame, and should be fine as-is. --- artifacts | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/artifacts b/artifacts index e60ddb235..db828410f 100644 --- a/artifacts +++ b/artifacts @@ -4036,3 +4036,41 @@ Con 1 resist_drain 30 resist_deplete 30 end +# +# Stews +# Got their own set of buffs, with some overlap from mushrooms. +# +Allowed stew_meat, stew_mushroom, stew_fish, stew_veg +chance 5 +Object Heat Resistance +type 6 +value 30 +resist_fire 30 +other_arch protection_fire_effect +end +# +Allowed stew_meat, stew_mushroom, stew_fish, stew_veg +chance 5 +Object Frost Resistance +type 6 +value 30 +resist_cold 30 +other_arch protection_cold_effect +end +# +Allowed stew_meat, stew_mushroom, stew_fish, stew_veg +chance 5 +Object Shock Resistance +type 6 +value 30 +resist_electricity 30 +other_arch protection_electricity_effect +end +# Lotsa carrots :) +Allowed stew_veg +chance 5 +Object Dark Vision +type 6 +value 60 +can_see_in_dark 1 +end From fc94aadfd35297c2f21cb1667ead197e444463e3 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Wed, 21 Feb 2024 15:53:04 -0500 Subject: [PATCH 25/39] Add a recipe for making cooking pots. Takes some liberties with the alloy proportions for molybdochalkos. --- formulae | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/formulae b/formulae index 151cd84ce..67abfdd69 100644 --- a/formulae +++ b/formulae @@ -565,6 +565,20 @@ skill smithery cauldron forge ingred bomb shell,3 pile of black powder # +# Cooking pot +# Metal ingredients are supposed to approximate molybdochalkos. +# Unfortunately it's normally 9:1 lead:copper, so I'm taking some liberty with +# the alloy. Making it 2:1 because yielding 3 at a time seems viable. +Object NONE +arch cookpot +chance 30 +diff 3 +exp 400 +yield 3 +skill smithery +cauldron forge +ingred 2 lead bar,copper bar,2 leather strip +# # ---------------- # Silvered weapons # ---------------- From 461f7d963fab78a4aee1352179c2da4c32475464 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 22 Feb 2024 11:08:06 -0500 Subject: [PATCH 26/39] Add topaz to gem treasurelists. Currently a rarer drop than other gems since it has no uses in recipes. --- shop/Floors/shop_gems.trs | 8 ++++++++ treasures.trs | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/shop/Floors/shop_gems.trs b/shop/Floors/shop_gems.trs index 3c42638fc..a24679420 100644 --- a/shop/Floors/shop_gems.trs +++ b/shop/Floors/shop_gems.trs @@ -67,4 +67,12 @@ more arch amethyst chance 1 nrof 3 +more + arch topaz + chance 3 + nrof 5 +more + arch topaz + chance 1 + nrof 3 end diff --git a/treasures.trs b/treasures.trs index 06456bcfe..2bfbdd851 100644 --- a/treasures.trs +++ b/treasures.trs @@ -500,6 +500,14 @@ more arch amethyst chance 5 nrof 4 +more + arch topaz + chance 3 + nrof 5 +more + arch topaz + chance 3 + nrof 2 end ## From ae7633edbdaa3aca53e4dad60fc7364ece7f8224 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Tue, 27 Feb 2024 08:24:13 -0500 Subject: [PATCH 27/39] Add bloodstone to the random gem generation. I have at least one recipe in mind to put them in in order to reduce reliance on stat potions in jeweler, and the image Draug provided is worth keeping IMO. --- shop/Floors/shop_gems.trs | 8 ++++++++ treasures.trs | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/shop/Floors/shop_gems.trs b/shop/Floors/shop_gems.trs index a24679420..55c3786aa 100644 --- a/shop/Floors/shop_gems.trs +++ b/shop/Floors/shop_gems.trs @@ -75,4 +75,12 @@ more arch topaz chance 1 nrof 3 +more + arch bloodstone + chance 2 + nrof 4 +more + arch bloodstone + chance 2 + nrof 6 end diff --git a/treasures.trs b/treasures.trs index 2bfbdd851..d02a38aee 100644 --- a/treasures.trs +++ b/treasures.trs @@ -508,6 +508,14 @@ more arch topaz chance 3 nrof 2 +more + arch bloodstone + chance 3 + nrof 2 +more + arch bloodstone + chance 3 + nrof 7 end ## From 47549f567bb1db594e5ca7f1e08dd5ef899b2dda Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Tue, 27 Feb 2024 08:43:34 -0500 Subject: [PATCH 28/39] Add some recipes using bloodstones, which are now available to generate in treasurelists. Slowly phase out some of the stat potion recipes while we're here. They still show up in recipe books, but the new alternate recipes have commandeered about half their chance for appearing. --- formulae | 38 ++++++++++++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/formulae b/formulae index 67abfdd69..4a44818c1 100644 --- a/formulae +++ b/formulae @@ -3952,9 +3952,19 @@ skill jeweler cauldron jeweler_bench ingred ring,3 potion of dexterity,potion of speed,3 emerald of exceptional beauty # +Object Fighting +arch ring +chance 3 +diff 10 +exp 10000 +yield 1 +skill jeweler +cauldron jeweler_bench +ingred ring,6 bloodstone,ogre's heart,water of ruby +# Object Combat arch ring -chance 5 +chance 2 diff 20 exp 50000 yield 1 @@ -3962,9 +3972,21 @@ skill jeweler cauldron jeweler_bench ingred ring of Fighting,potion of constitution,3 sapphire of exceptional beauty # -Object Strife +# Alternate version +# Does not use stat potions +Object Combat arch ring chance 3 +diff 20 +exp 50000 +yield 1 +skill jeweler +cauldron jeweler_bench +ingred ring of Fighting,3 sapphire of exceptional beauty,5 bloodstone,troll's heart +# +Object Strife +arch ring +chance 1 diff 25 exp 75000 yield 1 @@ -3972,6 +3994,18 @@ skill jeweler cauldron jeweler_bench ingred ring of Combat,potion of dexterity,potion of constitution,potion of strength,3 ruby of flawless beauty # +# Alternate version +# Does not use stat potions. +Object Strife +arch ring +chance 2 +diff 25 +exp 75000 +yield 1 +skill jeweler +cauldron jeweler_bench +ingred ring of Combat,3 ruby of flawless beauty,5 bloodstone,3 potion of heroism,gravestone +# Object Ice arch ring chance 5 From 45b6b68cec4d495a54c91ee58a6d649470ef3496 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Tue, 27 Feb 2024 16:46:32 -0500 Subject: [PATCH 29/39] Did some digging around and found what was almost an attribution of the 3x2 dragon image. At least, the classic version. I can trace the art back to 0.91.7, thwarted only by the loss of earlier acrhives, and found a 1992 mailing list archive saying Vidar Lund was working on a 3x2 dragon. I am assuming that this came to fruition and that Lund made the art. --- monster/dragon/Dragon/dragon.clsc.LICENSE | 4 ++++ monster/dragon/Dragon/dragon_spellcasting.clsc.LICENSE | 3 +++ 2 files changed, 7 insertions(+) create mode 100644 monster/dragon/Dragon/dragon.clsc.LICENSE create mode 100644 monster/dragon/Dragon/dragon_spellcasting.clsc.LICENSE diff --git a/monster/dragon/Dragon/dragon.clsc.LICENSE b/monster/dragon/Dragon/dragon.clsc.LICENSE new file mode 100644 index 000000000..f407c5a5d --- /dev/null +++ b/monster/dragon/Dragon/dragon.clsc.LICENSE @@ -0,0 +1,4 @@ +comment Per mailing archive here: https://crossfire.real-time.com/download/mailing-list-archive/html/1992-August/msg00004.html +comment It appears the 3x2 dragon art is from Vidar Lund. I've traced a monochrome version of the 3x2 dragon back to 0.91.7, and the art used here in the clsc set is a colorized derivative of that. +license unknown +sourcename Vidar Lund diff --git a/monster/dragon/Dragon/dragon_spellcasting.clsc.LICENSE b/monster/dragon/Dragon/dragon_spellcasting.clsc.LICENSE new file mode 100644 index 000000000..4cc190f09 --- /dev/null +++ b/monster/dragon/Dragon/dragon_spellcasting.clsc.LICENSE @@ -0,0 +1,3 @@ +comment Work derived from classic dragon image, which appears to have origins in monochrome CF. +license unknown +sourcename Vidar Lund From c103d4fe7de89b43638c2554be60061978f0b785 Mon Sep 17 00:00:00 2001 From: Nicolas Weeger Date: Wed, 28 Feb 2024 21:19:19 +0100 Subject: [PATCH 30/39] Make the world map use a fixed-size font --- messages | 1 + 1 file changed, 1 insertion(+) diff --git a/messages b/messages index 25cda6d9d..a9341be95 100644 --- a/messages +++ b/messages @@ -84,6 +84,7 @@ TITLE Map of western world CHANCE 1 FACE map.111 TEXT +[fixed] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~ From 4bb10d60a725f7a733f5c6a216ea622e29d43004 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 29 Feb 2024 10:35:14 -0500 Subject: [PATCH 31/39] Increase chance of mining success. Since mining does not offer experience, the 10% chance of success was painfully low. --- ground/Mountain/mountain_rubble.arc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ground/Mountain/mountain_rubble.arc b/ground/Mountain/mountain_rubble.arc index 6be1d6781..bb057d8b3 100644 --- a/ground/Mountain/mountain_rubble.arc +++ b/ground/Mountain/mountain_rubble.arc @@ -3,7 +3,7 @@ face rubble1.111 harvest_race mountain_rubble harvest_tool pickaxe harvestable -1 -harvest_level 1 +harvest_level -5 harvest_exp 0 nrof 0 type 4 From fe9c615a49fd99c76ae42596a8bfc265e8cdaee7 Mon Sep 17 00:00:00 2001 From: DraugTheWhopper Date: Sun, 3 Mar 2024 14:58:08 -0500 Subject: [PATCH 32/39] Reduce weight of silvercoin to align with other coins This reverts a change in 74a92689cd, I suspect that change was not intentional. --- jewel/silvercoin.arc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jewel/silvercoin.arc b/jewel/silvercoin.arc index 557696948..d313a4254 100644 --- a/jewel/silvercoin.arc +++ b/jewel/silvercoin.arc @@ -7,7 +7,7 @@ type 36 material 2 materialname silver value 1 -weight 28 +weight 10 name_pl silver coins client_type 2001 end From 11cee31851ea9f668bf01ba518b8388b68d93a62 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 14 Mar 2024 05:17:55 -0400 Subject: [PATCH 33/39] Deadname removal --- ChangeLog | 238 +++++++++--------- flesh/demon/demonhorn.base.LICENSE | 2 +- .../big_dragon_dragon_wing.base.LICENSE | 2 +- .../dragon/big_elec_dragon_wing.base.LICENSE | 2 +- flesh/dragon/dragon_wing.base.LICENSE | 2 +- misc/magnifier.base.LICENSE | 2 +- monster/animal/Bear/bear.clsc.LICENSE | 2 +- monster/animal/Bear/polarbear.clsc.LICENSE | 2 +- 8 files changed, 126 insertions(+), 126 deletions(-) diff --git a/ChangeLog b/ChangeLog index fdb8dc3d5..93c951b57 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,7 +6,7 @@ As a side effect, this should also punish overly minmaxed builds by forcing them to grind longer to shore up weaknesses. treasures.trs -Daniel Hawkins 2023-11-22 +Neila Hawkins 2023-11-22 Image license file for checkered-black_gray floor tile Released under cc-by-3.0 license @@ -37,7 +37,7 @@ This is a precursor to possibly doing the same to the strange ring. talisman/amulet_lif.arc artifacts treasures.trs -Daniel Hawkins 2023-08-31 +Neila Hawkins 2023-08-31 New arch: random_converter. Meant to be used with the addition of pop-up banks in random maps, but may have other uses @@ -45,16 +45,16 @@ as well. Leans toward gold/silver tables, with a small chance of higher denomina random/randomConverter.arc random/randomConverter.base.111.png random/randomConverter.trs -Daniel Hawkins 2023-08-11 +Neila Hawkins 2023-08-11 New artifact armor: apron of the Butcher artifacts -Daniel Hawkins 2023-08-09 +Neila Hawkins 2023-08-09 Replace topaz image with an animated version. Touched every topaz file in the process of adding an animation and changing the face. jewel/gems/topaz.* -Daniel Hawkins 2023-08-06 +Neila Hawkins 2023-08-06 Rework descriptions of most spells and prayers. This is a large change that has no mechanical effect, but touches the majority of spell archetypes. The @@ -80,7 +80,7 @@ monster/acid/greenslime.arc monster/acid/slime.arc monster/misc/blob.arc monster/misc/firechest.arc -Daniel Hawkins 2023-05-01 +Neila Hawkins 2023-05-01 Add one_hit to magic missile. For server version a763845fa3 or later, this will prevent magic missiles from @@ -103,11 +103,11 @@ flesh/demon/demonhorn.base.LICENSE flesh/demon/demonhorn.arc flesh/demon/demonhorn.face monster/demon/demon_parts.trs -Daniel Hawkins 2023-04-06 +Neila Hawkins 2023-04-06 New message to describe writing spell scrolls. messages -Daniel Hawkins 2023-03-17 +Neila Hawkins 2023-03-17 New cutlery items. Meant to be part of the valuables that are less than gems but better than coins, @@ -128,7 +128,7 @@ misc/cutlery/utensils.arc misc/cutlery/utensils.base.LICENSE misc/cutlery/utensils.base.111.png misc/cutlery/utensils.face -Daniel Hawkins 2023-03-10 +Neila Hawkins 2023-03-10 New item: hand mirror Fills a weapon slot, but can reflect spells. @@ -140,7 +140,7 @@ misc/social/handmirror.base.113.png misc/social/handmirror.base.114.png misc/social/handmirror.arc misc/social/handmirror.face -Daniel Hawkins 2023-03-09 +Neila Hawkins 2023-03-09 New art for dragon's wings. Added a recolored version of the old art to the classic face set. @@ -148,7 +148,7 @@ flesh/dragon/big_dragon_dragon_wing.base.111.png flesh/dragon/big_dragon_dragon_wing.base.LICENSE flesh/dragon/big_dragon_dragon_wing.clsc.111.png flesh/dragon/big_dragon_dragon_wing.face -Daniel Hawkins 2023-02-12 +Neila Hawkins 2023-02-12 New art for steaks. Additional arch for a cooked version of the steak. @@ -158,7 +158,7 @@ food/drag_steak.clsc.111.png food/drag_steak_cooked.base.111.png food/drag_steak.arc formulae -Daniel Hawkins 2022-11-22 +Neila Hawkins 2022-11-22 Add plural name to bolt of silk. Multiple stacks of silk will now appear as bolts of silk. @@ -169,7 +169,7 @@ Rebalance the amulet of Shielding. Now it provides ac+1 and armour+20, but costs two item power to wear. Prior stats were armour+20 and one item power, making it worse than many nonartifact amulets of armour. artifacts -Daniel Hawkins 2022-07-04 +Neila Hawkins 2022-07-04 Use a Gervais flaming sword image to replace the Firebrand in the classic face set. Need to take the time to animate the flame, but it is a start. @@ -177,7 +177,7 @@ weapon/artifact/firebrand.clsc.111.png weapon/artifact/firebrand.clsc.112.png weapon/artifact/firebrand.clsc.113.png weapon/artifact/firebrand.clsc.LICENSE -Daniel Hawkins 2022-06-15 +Neila Hawkins 2022-06-15 Prevent gods from appearing in readables Nicolas Weeger 2022-05-21 @@ -200,7 +200,7 @@ grace 3 -> 4 (since the grace increase goes by doubling, this causes a >1 increa dam 4 -> 3 dam_modifier 3 -> 4 (This causes the damage to increase less quickly) spell/MovingBall/spell_divine_shock.arc -Daniel Hawkins 2021-11-14 +Neila Hawkins 2021-11-14 Move current 'dragoncave.base' face to clsc set, create new faces and animation for base, make new face for 'broken_dragoncave.base', move old one to clsc set @@ -219,13 +219,13 @@ armour/mail/random_mail.trs armour/mail/dress1.arc armour/mail/dress2.arc armour/mail/dress3.arc -Daniel Hawkins 2021-10-31 +Neila Hawkins 2021-10-31 Two new artifacts for bows/crossbows: Lethargy and Rapid Fire Lethargy fires very slowly and is cursed. Rapid Fire fires a little faster, and seems to be more noticeable on crossbows. artifacts -Daniel Hawkins 2021-10-03 +Neila Hawkins 2021-10-03 Replace existing fiend image in the classic face set with a Gervais tile. Existing tile was derived from Greater Demon or Medium Demon, both @@ -235,37 +235,37 @@ for the same reason. monster/demon/fiend.clsc.111.png monster/demon/fiend.clsc.112.png monster/demon/fiend.clsc.LICENSE -Daniel Hawkins 2021-09-19 +Neila Hawkins 2021-09-19 Redraw the tridents to have some depth. The darker color I gave them earlier made them hard to see on some floors. Giving them a black outline and some lighting effects should resolve this. weapon/misc/trident.base.*.png -Daniel Hawkins 2021-09-05 +Neila Hawkins 2021-09-05 Added some Modified David Gervais tiles to be vials in the classic face set. potion/vial_*.clsc.111.png -Daniel Hawkins 2021-09-03 +Neila Hawkins 2021-09-03 Redesigned small bulletwall images using Saiapatsu's earthwall graphics. Moved old images to the classic face set. wall/bulletwall/bul_wall_*.base.111.png wall/bulletwall/bul_wall_*.clsc.111.png -Daniel Hawkins 2021-08-28 +Neila Hawkins 2021-08-28 New flat-perspective art for coif for the classic face set. armour/helmet/coif.clsc.111.png -Daniel Hawkins 2021-08-15 +Neila Hawkins 2021-08-15 Twiddle with the pixels and lighting on small buttons Add untwiddled images to classic image set. connect/button_sma.*.png -Daniel Hawkins 2021-08-15 +Neila Hawkins 2021-08-15 Add lighting effects to orange image. Move old face to the classic faceset. food/produce/orange.*.111.png -Daniel Hawkins 2021-08-15 +Neila Hawkins 2021-08-15 New weapon -- punching daggers Similar to regular daggers, but use the punching skill instead of @@ -276,7 +276,7 @@ weapon/sword/punch_dagger.face weapon/sword/punch_dagger.base.111.png treasures.trs artifacts -Daniel Hawkins 2021-08-13 +Neila Hawkins 2021-08-13 New arch for tear-downable (or, rather, force open) garden gate. A custom thing was used in Pupland maps like this, @@ -284,12 +284,12 @@ but it appears the animations it relied on got changed at some point and made it break backward. connect/Garden_gate/ggate_breakable.face wall/swall/ggate_breakable.arc -Daniel Hawkins 2021-08-12 +Neila Hawkins 2021-08-12 New image for goblin's foot. flesh/goblin/goblin_foot.base.111.png flesh/goblin/goblin_foot.clsc.111.png -Daniel Hawkins 2021-08-12 +Neila Hawkins 2021-08-12 Make icecubes and torches be of new type -- lightable This tells the server to find a fire/heat sourceto light it @@ -297,13 +297,13 @@ when you apply the item. misc/icecube.arc misc/smallicecube.arc light/torch.arc -Daniel Hawkins 2021-08-11 +Neila Hawkins 2021-08-11 New ring -- ring of Wizard's Bane Gives the wearer vulnerability to magic damage, as well as denies the wearer all spell paths. artifacts -Daniel Hawkins 2021-07-26 +Neila Hawkins 2021-07-26 New spell -- zone of healing (level 18 prayer) Utilizes new aura range-aware code to be larger than 1 space radius. @@ -311,23 +311,23 @@ Can spawn as a prayerbook. spell/Aura/spell_zone_of_healing.arc spell/Aura/zone_of_healing.arc spell/SpellBook/prayer_book.trs -Daniel Hawkins 2021-07-24 +Neila Hawkins 2021-07-24 Define range directly in aura spells in preparation for having higher-radius auras possible in the spell code. spell/Aura/spell_sanctuary.arc spell/Aura/spell_flaming_aura.arc -Daniel Hawkins 2021-07-24 +Neila Hawkins 2021-07-24 Fix potential for quivers of Holding Arrows to generate and expect throwing items. artifacts -Daniel Hawkins 2021-07-23 +Neila Hawkins 2021-07-23 New face for cracked cauldrons. Adjusted cracked cauldrons to use this new face when identified. crafting/Container/cauldron.arc crafting/Container/cauldron.face -Daniel Hawkins 2021-07-19 +Neila Hawkins 2021-07-19 Add a variant of fire_permanent that flickers a bit better Created initially to be used on the random maps northeast of Navar @@ -336,12 +336,12 @@ Uses the burnout face, but is animated differently than fire_permanent. Additionally, they glow a little, as a fire would. spell/fire_permanent.arc spell/fire_permanent.face -Daniel Hawkins 2021-07-17 +Neila Hawkins 2021-07-17 Add throwing hammer of Reflection -- a throwing hammer that reflects off walls like lightning bolts do Expects server revision v1.75.0-172 or newer, else will behave like a normal throwing hammer. artifacts -Daniel Hawkins 2021-07-14 +Neila Hawkins 2021-07-14 Apply patch #401 by Saiapatsu: new base graphics for bwall, earthwall and stoneblock graphics See https://sourceforge.net/p/crossfire/patches/401/ for details. @@ -349,7 +349,7 @@ Nicolas Weeger 2021-07-10 Adapt existing chest image to create a new firechest image. Moved old image to the classic face set. -Daniel Hawkins 2021-06-20 +Neila Hawkins 2021-06-20 Rename 'fine gloves' to 'gloves' because of alchemy use Rename 'gloves' to 'steel gloves' to avoid duplicate name @@ -392,17 +392,17 @@ appearance for that face set. flesh/goblin/goblin_hand.base.111.png flesh/goblin/goblin_hand.clsc.111.png flesh/goblin/goblin_hand.face -Daniel Hawkins 2021-05-06 +Neila Hawkins 2021-05-06 Fix animation issue from a missing face in the classic faceset for big galleon. transport/biggalleon.clsc.x71.png -Daniel Hawkins 2021-04-26 +Neila Hawkins 2021-04-26 New art to override the default corpse art for zombies and goblin. Added copies of classic corpse image so that image set gets a consistent corpse. flesh/goblin/goblin_corpse.* flesh/misc/zombie_corpse.* -Daniel Hawkins 2021-04-24 +Neila Hawkins 2021-04-24 Rename and move the treasurelist for human bodyparts. Patch https://sourceforge.net/p/crossfire/patches/393/ @@ -433,7 +433,7 @@ This should be easier to use as a base for making different corpse images for go Moved old image to classic image set. flesh/human/corpse.base.111.png flesh/human/corpse.clsc.111.png -Daniel Hawkins 2021-04-22 +Neila Hawkins 2021-04-22 Erase previously defined recipes. This solves duplicated recipes index warnings when 'make install' is done on the server @@ -448,22 +448,22 @@ Nicolas Weeger 2021-03-21 Add bludgeoning weapons of "the Brute", which do more damage at the expense of a sizable amount of AC. Do more damage, take more damage. artifacts -Daniel Hawkins 2021-03-18 +Neila Hawkins 2021-03-18 Amend book message to use the prepare weapon scroll's face, per Nicholas Weeger's suggestion. messages -Daniel Hawkins 2021-03-12 +Neila Hawkins 2021-03-12 Add new book message that describes using a Prepare Weapon scroll as an anecdote of an onlooker. messages -Daniel Hawkins 2021-03-11 +Neila Hawkins 2021-03-11 Utilize new level-scaling attributes for the mimic type. This should rebalance mimics to be an appropriate challenge for the random map level they are on. monster/mimic/mimic.arc -Daniel Hawkins 2021-03-11 +Neila Hawkins 2021-03-11 New art for deposit box in the cavalier perspective. Shifted old art to classic face set. @@ -475,7 +475,7 @@ Saiapatsu (art) and SilverNexus (classic faceset move, optimizing pngs) 2021-03- Make puddles more transparent. ground/Weather/rain*.base.111.png -Daniel Hawkins 2021-03-03 +Neila Hawkins 2021-03-03 Decrease probability of blue dragon scale for electric dragons. monster/dragon/Electric/elec_dr.trs @@ -483,18 +483,18 @@ Nicolas Weeger 2021-03-03 Fix some incorrect arches in the formula list formulae -Daniel Hawkins 2021-03-01 +Neila Hawkins 2021-03-01 Adjust the spawn rate for literacy and use magic item scrolls. literacy chance 15 -> 8, use magic item chance 1 -> 8. Since barbarians no longer get UMI out-of-the-box, there needs to be a reasonable chance to get it. treasures.trs -Daniel Hawkins 2021-02-25 +Neila Hawkins 2021-02-25 Adjust the value on spell rings to not be insanely expensive. spell/Wand/spell_ring.arc -Daniel Hawkins 2021-02-25 +Neila Hawkins 2021-02-25 Add faces for arrows and bolts of Assassinating Dragons. artifacts @@ -528,7 +528,7 @@ Give greater dwarven guards enough wc to actually hit things wc 20 -> 2 (this is improvement, since negative wc is better) dam 12-> 22 monster/humanoid/Dwarf/greater_dwarven_guard.arc -Daniel Hawkins 2021-02-23 +Neila Hawkins 2021-02-23 Give a value to dice. misc/dice.arc @@ -543,19 +543,19 @@ Reduce light angel's wc to -8 from -10. Reduce messengers to 70k XP from 80k XP. monster/angel/liteangel.arc monster/angel/mesangel.arc -Daniel Hawkins 2021-02-21 +Neila Hawkins 2021-02-21 New art for kobold generator that puts it in perspective. monster/goblin/kobold_gen.base.111.png -Daniel Hawkins 2021-02-20 +Neila Hawkins 2021-02-20 Give kobold generator flavorful name: "kobold hole" monster/goblin/kobold_gen.arc -Daniel Hawkins 2021-02-20 +Neila Hawkins 2021-02-20 Reduce goblin generator XP from 100 to 50. monster/goblin/goblin_gen.arc -Daniel Hawkins 2021-02-20 +Neila Hawkins 2021-02-20 Fix allowed item for horn of Mysteries. artifacts @@ -567,16 +567,16 @@ Nicolas Weeger 2021-02-17 Add recipes for making long swords, broadswords, and a two-handed sword. formulae -Daniel Hawkins 2021-02-16 +Neila Hawkins 2021-02-16 Introduce some crossover in treasure between random_inorganic and random_ore treasures.trs -Daniel Hawkins 2021-02-16 +Neila Hawkins 2021-02-16 Add recipes for crafting minor, medium, major, and supreme potions of life. Previous supreme recipe is now major. formulae -Daniel Hawkins 2021-02-16 +Neila Hawkins 2021-02-16 Apply patch #388 Remove default sage NPC message by DraugTheWhopper. @@ -617,29 +617,29 @@ Add placeholder faces to the classic faceset for wraith feeding skill. This prevents jarring style changes when using the wraith with the classic face set. player/race/wraith_player_feeding.clsc.* -Daniel Hawkins 2021-02-08 +Neila Hawkins 2021-02-08 Restyle black fire bullet face to look like new fire bullet face. Moved old faces to the classic image set. misc/blackfirebullet.base.1*1.png misc/blackfirebullet.clsc.1*1.png -Daniel Hawkins 2021-02-07 +Neila Hawkins 2021-02-07 New image for firebullet. Moved old image to classic image set. spell/Bullet/Fire/firebullet.base.1*1.png spell/Bullet/Fire/firebullet.clsc.1*1.png -Daniel Hawkins 2021-02-06 +Neila Hawkins 2021-02-06 Add name for stonefloor2 so that it shows in in-game as "stone floor" floor/stfloor.arc -Daniel Hawkins 2021-02-05 +Neila Hawkins 2021-02-05 Add zinc filings and a couple recipes to craft poison food. crafting/Materials/zinc_filings.arc crafting/Materials/zinc_filings.base.111.png crafting/Materials/zinc_filings.face formulae -Daniel Hawkins 2021-02-04 +Neila Hawkins 2021-02-04 Add images to the classic faceset for the broken generators. This avoids jarring style changes when the classic and base @@ -654,7 +654,7 @@ monster/undead/broken_sarcophagus.clsc.111.png misc/broken_gravestone.clsc.111.png monster/beholder/broken_behold_gen.clsc.111.png monster/insect/bee/broken_bee_gen.clsc.111.png -Daniel Hawkins 2021-02-02 +Neila Hawkins 2021-02-02 Fix spell effect name. spell/Change_Ability/protection_cold_effect.arc @@ -770,7 +770,7 @@ Nicolas Weeger 2021-01-28 Adjust quarterstaff after realizing I made a 9 kg weapon keep up with 20 kg weapons. weapon/club/quarters.arc -Daniel Hawkins 2021-01-26 +Neila Hawkins 2021-01-26 Rebalance two-handed weapons. Many of the weapons were worse than a broadsword. @@ -784,14 +784,14 @@ weapon/club/quarters.arc weapon/club/big_club.arc weapon/chained/sflail1.arc weapon/chained/lmornstar.arc -Daniel Hawkins 2021-01-23 +Neila Hawkins 2021-01-23 Add rings that contain spells. Functionally like low-power rods, but groups with rings client-side. spell/Wand/spell_ring.arc spell/Wand/spell_ring.trs treasures.trs -Daniel Hawkins 2021-01-21 +Neila Hawkins 2021-01-21 Add archetypes for building instructions, found in enough shops to warrant it. readable/guide/buildings_instructions.arc @@ -808,12 +808,12 @@ armour/helmet/coif.base.111.png armour/helmet/coif.arc armour/helmet/coif.face treasures.trs -Daniel Hawkins 2021-01-17 +Neila Hawkins 2021-01-17 Add barn-like food store. Intended to be used for Wolfsburg Provisions. shop/store_food_barn.* -Daniel Hawkins 2021-01-16 +Neila Hawkins 2021-01-16 Add "tissue paper" archetype, to replace ones in Raffle. misc/item/tissue* @@ -834,7 +834,7 @@ Nicolas Weeger 2021-01-14 Enable sheepskin crafting for leather. Handles both fresh sheepskin and sheepskin rugs. formulae -Daniel Hawkins 2021-01-12 +Neila Hawkins 2021-01-12 Add food shop archetype. shop/store_food.arc @@ -903,7 +903,7 @@ Clean up tinted ores (green, yellow, red) to no longer use an alpha channel. jewel/ores/ore_g.base.111.png jewel/ores/ore_r.base.111.png jewel/ores/ore_y.base.111.png -Daniel Hawkins 2020-12-08 +Neila Hawkins 2020-12-08 Remove damage_physical from flame touch. skills/flame_touch.arc @@ -911,7 +911,7 @@ Nicolas Weeger 2020-12-08 Add name for deep sea, so it does not show up in-game with an underscore. ground/deep_sea.arc -Daniel Hawkins 2020-12-04 +Neila Hawkins 2020-12-04 Change face for counterwall, add animation. spells/MagicWall/counterwall.arc @@ -929,11 +929,11 @@ Nicolas Weeger 2020-12-02 Add horn of Mysteries as a horn artifact. It casts wonder. artifacts -Daniel Hawkins 2020-12-02 +Neila Hawkins 2020-12-02 Fiddle with the big tomato image so that it doesn't have the insufficient-transparency outline. food/produce/tomato_big.base.111.png -Daniel Hawkins 2020-12-02 +Neila Hawkins 2020-12-02 Add smoothing to firebolt so diagonals actually merge seamlessly. Nicolas Weeger 2020-12-01 @@ -941,17 +941,17 @@ Nicolas Weeger 2020-12-01 Make the light bulb invisible lighting arches have no_pick so that spells can't push them around. light/light_bulb.arc -Daniel Hawkins 2020-11-21 +Neila Hawkins 2020-11-21 Add guide to Ranged Combat so that the Ranger class can start with a guide. readable/guide/guide_ranged.arc player/class/Warrior/ranger.trs -Daniel Hawkins 2020-11-13 +Neila Hawkins 2020-11-13 New image for composite bow. Move the old image to the classic tileset. weapon/bow/compositebow.base.111.png weapon/bow/compositebow.clsc.111.png -Daniel Hawkins 2020-11-12 +Neila Hawkins 2020-11-12 Add new player class -- ranger This is intended to allow better early-game focus on missile weapons. @@ -960,11 +960,11 @@ the elf ranger image. player/class/Warrior/ranger.* player/class/Warrior/ranger_class.face player/race/elf_player_class_ranger.* -Daniel Hawkins 2020-11-10 +Neila Hawkins 2020-11-10 Add subtype 2 to guide to Close Combat readable/guide/guide_melee.arc -Daniel Hawkins 2020-10-28 +Neila Hawkins 2020-10-28 Add descriptions to all skill objects. This annotates each skill with flavour text and information about what the @@ -987,11 +987,11 @@ crafting/Tools/slicingknife.arc crafting/Tools/slicingknife.base.111.png crafting/Tools/slicingknife.face crafting/Container/* -Daniel Hawkins 2020-10-12 +Neila Hawkins 2020-10-12 Fix weirdness involving repeated races on dwarves. races -Daniel Hawkins 2020-10-12 +Neila Hawkins 2020-10-12 Make aggravation a castable spell, and give it level-scaling The code to prevent charm monsters abuse @@ -1002,18 +1002,18 @@ Add the aggravation spell to the random spell list for sorcery. spell/MoodChange/spell_aggravation.arc spell/SpellBook/sorcerer_book.trs artifacts -Daniel Hawkins 2020-10-10 +Neila Hawkins 2020-10-10 Add the file as a random drop. treasures.trs -Daniel Hawkins 2020-10-09 +Neila Hawkins 2020-10-09 Add formulae for crafting weapons of Silvered Edge from the newly-added silver filings. Also added scythe to the list of valid weapons to silver. formulae artifacts -Daniel Hawkins 2020-10-09 +Neila Hawkins 2020-10-09 Add silver filings as the first item creatable from the nee file crafting tool. @@ -1021,7 +1021,7 @@ formulae crafting/Materials/silver_filings.arc crafting/Materials/silver_filings.base.111.png crafting/Materials/silver_filings.face -Daniel Hawkins 2020-10-09 +Neila Hawkins 2020-10-09 Add crafting tool "file". Can be used to powderize metal bars (well, that's the plan anyway). @@ -1029,20 +1029,20 @@ crafting/Tools/file.arc crafting/Tools/file.base.111.png crafting/Tools/file.face crafting/README -Daniel Hawkins 2020-10-09 +Neila Hawkins 2020-10-09 Add artifact entry for silvered weapons. Ensure it is restricted to stabbing and slicing weapons, since bludgeoning with silver doesn't seem like it would make much difference. artifacts -Daniel Hawkins 2020-10-09 +Neila Hawkins 2020-10-09 Make the trident imagery less bright, using the W3C green rather than XPM green. This put the green hue at half the previous brightness. Move the bright green trident to the classic image set. weapon/misc/trident.base.*.png weapon/misc/trident.clsc.*.png -Daniel Hawkins 2020-09-14 +Neila Hawkins 2020-09-14 Update all class descriptions with crunch headers. This adds headers to all class descriptions, similar to the race headers, @@ -1106,7 +1106,7 @@ Faerie dragons are both faeries and dragons. Balrogs are demons and Balrogs, so ring of Mithrandir fully works. monster/dragon/fae_drag.arc monster/demon/Balrog.arc -Daniel Hawkins 2020-09-09 +Neila Hawkins 2020-09-09 Repurpose existing unused mountain dwarf face as custom racial class face for dwarf barbarians. Requires r21357 to appear, otherwise does nothing, @@ -1119,7 +1119,7 @@ player/race/dwarf_player_class_barbarian.base.152.png player/race/dwarf_player_class_barbarian.base.171.png player/race/dwarf_player_class_barbarian.base.172.png player/race/dwarf_player_class_barbarian.face -Daniel Hawkins 2020-09-08 +Neila Hawkins 2020-09-08 New items -- armor of lead This is intented to be craftable with smithery for moderate acid resistance. @@ -1135,19 +1135,19 @@ armour/helmet/lead_fullhelmet.arc armour/helmet/lead_fullhelmet.base.111.png armour/helmet/lead_fullhelmet.face formulae -Daniel Hawkins 2020-09-07 +Neila Hawkins 2020-09-07 Prevent xp shenanigans with dip command by making empty containers be identified. Did all of them, rather than just empty water bottles, for consistency and future-proofing. potion/emptybottles.arc -Daniel Hawkins 2020-09-07 +Neila Hawkins 2020-09-07 New spell -- Searing Weapon Appears in spellbooks only at this point. spell/Spellbook/pyro_book.trs spell/Change_Ability/spell_searing_weapon.arc spell/Change_Ability/spell_searing_weapon.base.111.png -Daniel Hawkins 2020-09-03 +Neila Hawkins 2020-09-03 New face for demon gate -- it actually looks like a gate now. And it is animated. @@ -1170,7 +1170,7 @@ monster/demon/devil_gen.clsc.115.png monster/demon/devil_gen.clsc.116.png monster/demon/devil_gen.clsc.117.png monster/demon/devil_gen.clsc.118.png -Daniel Hawkins 2020-09-02 +Neila Hawkins 2020-09-02 Clean up pixelation on the flagstone wall sections Redesign of flagstone_0.base.111.png @@ -1205,11 +1205,11 @@ Add a new rune -- rune of sparking. It's spark shower in a rune. spell/Rune/rune_sparking.arc spell/Rune/rune_sparking.face spell/Rune/rune_spark.base.111.png -Daniel Hawkins 2020-08-14 +Neila Hawkins 2020-08-14 Add a new artifact: (weapon) of Souls. Requires server and maps (python scripts) updates to function. artifacts -Daniel Hawkins 2020-08-07 +Neila Hawkins 2020-08-07 Remove duplicate attributes. skills/Skill_Tools/mining_pick.arc @@ -1271,7 +1271,7 @@ Rick Tanner 2020-01-13 Add kite shield to random treasure treasures.trs -Daniel Hawkins 2019-11-30 +Neila Hawkins 2019-11-30 Add new shield type -- kite shield. These were generally intended for use on horseback, but saw significant use among foot @@ -1281,12 +1281,12 @@ armour/shield/kite_shield.base.111.png armour/shield/kite_shield.arc armour/shield/kite_shield.face treasures.trs -Daniel Hawkins 2019-11-30 +Neila Hawkins 2019-11-30 Add updated cloak graphics for white and black cloaks to be styled more like the regular cloak. armour/cloak/cloak_white.base.111.png armour/cloak/cloak_black.base.111.png -Daniel Hawkins 2019-08-11 +Neila Hawkins 2019-08-11 Modify fishing pole graphic to clean up pixelation. skills/Skill_Tools/fishing_pole.base.111.png @@ -1314,7 +1314,7 @@ Rick Tanner 2019-04-21 Make level for dragon ability gain stored a the data-level by using "magic" in th treasurelist. Requires subsequent server update to actually use those values. player/dragon_ability/dragon_abilities.trs -Daniel Hawkins 2018-10-24 +Neila Hawkins 2018-10-24 Added a new monster -- mimic monster/mimic/chest_1_mimic.base.111.png @@ -1322,7 +1322,7 @@ monster/mimic/chest_1_mimic.base.112.png monster/mimic/mimic.arc monster/mimic/mimic.face monster/mimic/mimic.trs -Daniel Hawkins 2018-09-24 +Neila Hawkins 2018-09-24 Updated races for several monsters so they can be hit by quirky effects like "slay ant" Also gave death attacktype to stake so it can actually kill vampires. @@ -1342,7 +1342,7 @@ monster/insect/ant/spit_ant.arc monster/insect/ant/war_ant.arc monster/insect/ant/work_ant.arc weapons/misc/stake.arc -Daniel Hawkins 2018-05-23 +Neila Hawkins 2018-05-23 New graphical face for the archon (monster/chaos/archon) monster, as the original graphic is of questionable origin. @@ -1354,7 +1354,7 @@ Rick Tanner 2018-04-30 Fix r13937, which changed coffee to poison_food type when it meant to change to drink. food/coffee.arc -Daniel Hawkins 2018-01-27 +Neila Hawkins 2018-01-27 Make beholder leaders look slightly dfferent from regular beholders and give them a second forward face. monster/beholder/beholder_leader_arc.face @@ -1362,7 +1362,7 @@ monster/beholder/beholder_leader.face monster/beholder/beholder_leader.base.111.png monster/beholder/beholder_leader.base.112.png monster/beholder/beholder_leader.clsc.112.png -Daniel Hawkins 2018-01-15 +Neila Hawkins 2018-01-15 Merge in updated spell message information (only) from branches/Spell_shuffle Rick Tanner 2017-09-30 @@ -1370,7 +1370,7 @@ Rick Tanner 2017-09-30 Added name to ant_egg and ant_larvae arches so they show up in-game as "ant egg" and "ant larva", respectively. monster/insect/ant/ant_larvae.arc monster/insect/ant/ant_egg.arc -Daniel Hawkins 2017-09-04 +Neila Hawkins 2017-09-04 Added lore text to the scroll of literacy skill scroll skills/Skill_Scrolls/scroll_literacy.arc @@ -1384,12 +1384,12 @@ wall/firewall/firewall.arc wall/lbulletwall/lbull_wall.arc wall/lightnngwall/light_wall.arc wall/snowstorm_x.arc -Daniel Hawkins 2017-08-05 +Neila Hawkins 2017-08-05 Modify ring.110 images to look like other rings. Move old ring image to classic image set. talisman/ring.base.110.png talisman/ring.clsc.110.png -Daniel Hawkins 2017-07-29 +Neila Hawkins 2017-07-29 Update Frost Shield to take up a body slot when applied armour/shield/frostshield.arc @@ -1475,19 +1475,19 @@ New face for bird_generator. Moved old image to the classic imageset. monster/animal/bird_gen.base.111.png monster/animal/bird_gen.clsc.111.png -Daniel Hawkins 2015-05-22 +Neila Hawkins 2015-05-22 Adjust the leather strip image to look like a skilled artisan cut the strip instead of a sugar-buzzed kindergartener. In other words, I straightened the edges of the leather strip. misc/leather_strips.base.111.png -Daniel Hawkins 2016-05-18 +Neila Hawkins 2016-05-18 Give the tile floors an in-game name that lacks underscores. floor/tile.arc floor/tile_tan.arc floor/tile_white.arc -Daniel Hawkins 2016-05-18 +Neila Hawkins 2016-05-18 Give the dcross and fcross floors a name. Unfortunately, I couldn't come up with anything better then "floor" @@ -1495,14 +1495,14 @@ floor/dcross-red.arc floor/dcross-white.arc floor/fcross-blue.arc floor/fcross-white.arc -Daniel Hawkins 2016-05-17 +Neila Hawkins 2016-05-17 Nerf the experience rewarded by reading a book. Since the exp could be gained twice per book (identify/read), each book was essentially worth upwards of 1000 exp. Each book is now worth a little under 600 in the same situation. skills/literacy.arc -Daniel Hawkins 2016-05-17 +Neila Hawkins 2016-05-17 New weapon: dragonclaw dagger. Its better than normal daggers, but still not as nice at low level @@ -1510,7 +1510,7 @@ as a good iron broadsword. weapon/sword/dragonclaw_dagger.arc weapon/sword/dragonclaw_dagger.base.111.png weapon/sword/dragonclaw_dagger.face -Daniel Hawkins 2016-05-11 +Neila Hawkins 2016-05-11 Removed duplicate other_arch setting to Cure Disease spell. spell/Healing/spell_cure_disease.arc @@ -1524,17 +1524,17 @@ Rick Tanner 2015-03-30 Pixel cleanup on a_helmet. Removed unused palette colors when done. armour/helmet/a_helmet.base.111.png -Daniel Hawkins 2015-12-13 +Neila Hawkins 2015-12-13 Removed what appeared to be a leftover mid-word line break hyphen in the Guide to Close Combat. readable/guide/guide_melee.arc -Daniel Hawkins 2015-12-01 +Neila Hawkins 2015-12-01 Fixed half-orc player to start with full food bar rather than empty one. player/race/pl_half_orc.arc -Daniel Hawkins 2015-11-30 +Neila Hawkins 2015-11-30 New ground type, acid (based on lava archetype but color has changed and attacktype changed from fire to acid.) @@ -1553,31 +1553,31 @@ Rick Tanner 2015-05-31 Added "wall" as the names for the mine walls. wall/mine/mine1.arc wall/mine/mine.arc -Daniel Hawkins 2015-05-25 +Neila Hawkins 2015-05-25 Added "wall" as the names for the dungeon walls. wall/dun/dun.arc wall/dun/dungeon.arc -Daniel Hawkins 2015-05-23 +Neila Hawkins 2015-05-23 Changes to plural names for multi-tile tables to improve consistency between singular and plural versions of object names. indoor/table_1x2.arc indoor/table_2x1.arc indoor/table_2x2.arc -Daniel Hawkins (SilverNexus) 2015-05-22 +Neila Hawkins (SilverNexus) 2015-05-22 Naming change to plural name for tentacle's hook to indicate the hooks came from multiple tentacles, not just a single tentacle. "tentacle's" became "tentacles'" monster/misc/tentacle/tentaclehook.arc -Daniel Hawkins (SilverNexus) 2015-05-22 +Neila Hawkins (SilverNexus) 2015-05-22 Naming and hyphenation changes to Imperial Bank Notes readable/imperial.arc readable/imperial10.arc readable/imperial100.arc -Daniel Hawkins (SilverNexus) 2015-05-22 +Neila Hawkins (SilverNexus) 2015-05-22 New graphic and archetype for a Scorn style bank. shop/bank_scorn.base.x11.png diff --git a/flesh/demon/demonhorn.base.LICENSE b/flesh/demon/demonhorn.base.LICENSE index bd65b271c..880c76629 100644 --- a/flesh/demon/demonhorn.base.LICENSE +++ b/flesh/demon/demonhorn.base.LICENSE @@ -1,4 +1,4 @@ -comment Original art by Daniel Hawkins, made specifically for Crossfire RPG Game +comment Original art by Neila Hawkins, made specifically for Crossfire RPG Game comment Used a reference photo of a goat for the horn shape. license CC-BY-SA-4.0 licenseurl https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/flesh/dragon/big_dragon_dragon_wing.base.LICENSE b/flesh/dragon/big_dragon_dragon_wing.base.LICENSE index 36b6c04ef..f2b4bdd7e 100644 --- a/flesh/dragon/big_dragon_dragon_wing.base.LICENSE +++ b/flesh/dragon/big_dragon_dragon_wing.base.LICENSE @@ -1,4 +1,4 @@ -comment Original art by Daniel Hawkins, made specifically for Crossfire RPG Game +comment Original art by Neila Hawkins, made specifically for Crossfire RPG Game comment Used the reference image of a Great Indian Flying Fox for limb proportions. license CC-BY-SA 2.0 licenseurl https://creativecommons.org/licenses/by-sa/2.0/ diff --git a/flesh/dragon/big_elec_dragon_wing.base.LICENSE b/flesh/dragon/big_elec_dragon_wing.base.LICENSE index d3b4f4fc7..60df5a419 100644 --- a/flesh/dragon/big_elec_dragon_wing.base.LICENSE +++ b/flesh/dragon/big_elec_dragon_wing.base.LICENSE @@ -1,4 +1,4 @@ -comment recoloring of big_dragon_dragon_wing by Daniel Hawkins +comment recoloring of big_dragon_dragon_wing by Neila Hawkins license CC-BY-SA 2.0 licenseurl https://creativecommons.org/licenses/by-sa/2.0/ sourcename Hari K Patibanda diff --git a/flesh/dragon/dragon_wing.base.LICENSE b/flesh/dragon/dragon_wing.base.LICENSE index d3b4f4fc7..60df5a419 100644 --- a/flesh/dragon/dragon_wing.base.LICENSE +++ b/flesh/dragon/dragon_wing.base.LICENSE @@ -1,4 +1,4 @@ -comment recoloring of big_dragon_dragon_wing by Daniel Hawkins +comment recoloring of big_dragon_dragon_wing by Neila Hawkins license CC-BY-SA 2.0 licenseurl https://creativecommons.org/licenses/by-sa/2.0/ sourcename Hari K Patibanda diff --git a/misc/magnifier.base.LICENSE b/misc/magnifier.base.LICENSE index d197f3a28..d04d4cb83 100644 --- a/misc/magnifier.base.LICENSE +++ b/misc/magnifier.base.LICENSE @@ -1,3 +1,3 @@ -comment Original art created for Crossfire by Daniel Hawkins +comment Original art created for Crossfire by Neila Hawkins license CC-0 licenseurl https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/monster/animal/Bear/bear.clsc.LICENSE b/monster/animal/Bear/bear.clsc.LICENSE index 5d6c05bbc..fa8b15a3f 100644 --- a/monster/animal/Bear/bear.clsc.LICENSE +++ b/monster/animal/Bear/bear.clsc.LICENSE @@ -1,4 +1,4 @@ -comment Referenced from CC-BY-2 a bear image. Artwork by Daniel Hawkins. +comment Referenced from CC-BY-2 a bear image. Artwork by Neila Hawkins. comment Original image is a photo by Amareta Kelly. license CC-BY-2.0 licenseurl https://creativecommons.org/licenses/by/2.0/ diff --git a/monster/animal/Bear/polarbear.clsc.LICENSE b/monster/animal/Bear/polarbear.clsc.LICENSE index 5d6c05bbc..fa8b15a3f 100644 --- a/monster/animal/Bear/polarbear.clsc.LICENSE +++ b/monster/animal/Bear/polarbear.clsc.LICENSE @@ -1,4 +1,4 @@ -comment Referenced from CC-BY-2 a bear image. Artwork by Daniel Hawkins. +comment Referenced from CC-BY-2 a bear image. Artwork by Neila Hawkins. comment Original image is a photo by Amareta Kelly. license CC-BY-2.0 licenseurl https://creativecommons.org/licenses/by/2.0/ From c7eeafe972b7392d364bc3854169ac20f2c29cc9 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Thu, 14 Mar 2024 05:30:06 -0400 Subject: [PATCH 34/39] New spell: earthquake --- spell/Aura/earthquake.arc | 25 ++++++++++++++++++++ spell/Aura/earthquake.base.111.png | Bin 0 -> 237 bytes spell/Aura/earthquake.base.112.png | Bin 0 -> 269 bytes spell/Aura/earthquake.base.113.png | Bin 0 -> 305 bytes spell/Aura/earthquake.base.LICENSE | 4 ++++ spell/Aura/earthquake.face | 14 ++++++++++++ spell/Aura/spell_earthquake.arc | 28 +++++++++++++++++++++++ spell/Aura/spell_earthquake.base.111.png | Bin 0 -> 210 bytes spell/SpellBook/summoner_book.trs | 3 +++ 9 files changed, 74 insertions(+) create mode 100644 spell/Aura/earthquake.arc create mode 100644 spell/Aura/earthquake.base.111.png create mode 100644 spell/Aura/earthquake.base.112.png create mode 100644 spell/Aura/earthquake.base.113.png create mode 100644 spell/Aura/earthquake.base.LICENSE create mode 100644 spell/Aura/earthquake.face create mode 100644 spell/Aura/spell_earthquake.arc create mode 100644 spell/Aura/spell_earthquake.base.111.png diff --git a/spell/Aura/earthquake.arc b/spell/Aura/earthquake.arc new file mode 100644 index 000000000..9aed15dab --- /dev/null +++ b/spell/Aura/earthquake.arc @@ -0,0 +1,25 @@ +Object earthquake +name earthquake +other_arch earthquake_mark +invisible 1 +face earthquake.111 +attacktype 2049 +type 102 +subtype 46 +dam 1 +no_drop 1 +speed 1 +no_pick 1 +end + +Object earthquake_mark +name earthquake +face earthquake.111 +animation earthquake +type 98 +speed 1 +move_type walk +no_pick 1 +food 3 +is_used_up 1 +end diff --git a/spell/Aura/earthquake.base.111.png b/spell/Aura/earthquake.base.111.png new file mode 100644 index 0000000000000000000000000000000000000000..dc3fd6ccf537f44e596017a72d365e30e250f791 GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyQ2{<7uKyYS0|Aid;NVbSU%!9< z{!L0sK>n|WBE9Z#hO-O|Ajt+GB{$*!t)&Y8uLCuJ_{GHx{|}sI=gj3=4vEi>wqrJnK2z>8A(ODpwNZ7Yw!pWD!>I#X`y)s8Yq##WBRiy85}Sb4q9e0Ft(5S^xk5 literal 0 HcmV?d00001 diff --git a/spell/Aura/earthquake.base.112.png b/spell/Aura/earthquake.base.112.png new file mode 100644 index 0000000000000000000000000000000000000000..fea7929b37602c09f78d46e48836c4310422a792 GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyQ2{<7uKyYS0|Aid;NVbSU%!9< z{!L0sK>n|WBE9Z#hO-O|Ajt+GB{$*!t)&Y8uLCuJ_{GHx{|}sI=gj3=4vEi>wqrJnK2z>8A(ODpwNZ7Yw!pWD!>I#X`y)sM5vL#WBRd?p|Dq}1ma^e9u-vq8d2O0SVCDpnXmkVet=;Bf` c5;0_8IHAJ4{+7zoMxc2Np00i_>zopr0NGM*?f?J) literal 0 HcmV?d00001 diff --git a/spell/Aura/earthquake.base.113.png b/spell/Aura/earthquake.base.113.png new file mode 100644 index 0000000000000000000000000000000000000000..384aaefa9be5f59d8d588fd990a37a8eff731edf GIT binary patch literal 305 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyQ2{<7uKyYS0|Aid;NVbSU%!9< z{!L0sK>n|WBE9Z#hO-O|Ajt+GB{$*!t)&Y8uLCuJ_{GHx{|}sI=gj3=4vEi>wqrJnK2z>8A(ODpwNZ7Yw!pWD!>I#X`y)s4~OT#WBR<^xnyiTnvgl z%&N6+zyFu7yYVhJnX9$;dSZv*^g%<#BRFifk8^ZYSCR P?PTzD^>bP0l+XkK{R@T$ literal 0 HcmV?d00001 diff --git a/spell/Aura/earthquake.base.LICENSE b/spell/Aura/earthquake.base.LICENSE new file mode 100644 index 000000000..69cb4b1c3 --- /dev/null +++ b/spell/Aura/earthquake.base.LICENSE @@ -0,0 +1,4 @@ +comment Original art made by Neila Hawkins for Crossfire RPG Game +license CC-0 +licenseurl https://creativecommons.org/publicdomain/zero/1.0/ +sourcename Neila Hawkins diff --git a/spell/Aura/earthquake.face b/spell/Aura/earthquake.face new file mode 100644 index 000000000..de89e0012 --- /dev/null +++ b/spell/Aura/earthquake.face @@ -0,0 +1,14 @@ +animation earthquake +earthquake.111 +earthquake.112 +earthquake.113 +mina +face earthquake.111 +magicmap brown +end +face earthquake.112 +magicmap brown +end +face earthquake.113 +magicmap brown +end diff --git a/spell/Aura/spell_earthquake.arc b/spell/Aura/spell_earthquake.arc new file mode 100644 index 000000000..f33acd7db --- /dev/null +++ b/spell/Aura/spell_earthquake.arc @@ -0,0 +1,28 @@ +Object spell_earthquake +anim_suffix spellcasting +name earthquake +name_pl earthquake +type 101 +subtype 46 +face spell_earthquake.111 +level 15 +value 95 +sp 35 +casting_time 10 +skill summoning +path_attuned 2048 +other_arch earthquake +duration 0 +range 3 +range_modifier 6 +dam 80 +dam_modifier 10 +attacktype 2049 +maxsp 15 +no_drop 1 +invisible 1 +msg +By summoning large items under the ground at their feet, namely earthwalls, a skilled summoner can produce tremors in the area around them. This indiscriminately damages things around the caster, and will disrupt the movement of monsters caught in its effect. +The hardest part of the spell is ultimately learning to summon the earthwalls in a manner that prevents the caster themself from being shaken by it. The careful placement of the earthwalls and the additional difficulty of casting into the ground significantly increase how taxing the spell is over a standard earthwall summon. +endmsg +end diff --git a/spell/Aura/spell_earthquake.base.111.png b/spell/Aura/spell_earthquake.base.111.png new file mode 100644 index 0000000000000000000000000000000000000000..44dc9fb7d9a3d02c3cca1da68881bc7a71a88a5e GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3uAE&=Jg1n{|Hv!|(k-%5 zaBy(=|NsAQQ*TG0f(lO;#}JFtYbP6u9WdZ<%5D7}zw_m_1yfbm{7Yx?z2o-q755Id zqmB$7*BRFr)is4IIj7LV#98!W0>g62u)9wVWI3m6n62V=+_l1d(fyg%jBza+F*1Kq&j>FVdQ I&MBb@0H<|LeE Date: Sun, 17 Mar 2024 12:34:08 -0700 Subject: [PATCH 35/39] Reduce tiling artifacts and visual noise Break up dark color bands to reduce tiling artifacts. Recolor background slightly more grey to reduce visual noise. --- floor/marble.base.111.png | Bin 304 -> 313 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/floor/marble.base.111.png b/floor/marble.base.111.png index b9593c9c03a8583693810d332111faac881b24ca..e16875ac5a54cdab0c8a906658c6ac8ead1bab33 100644 GIT binary patch delta 255 zcmVmH)1BXrg|Cjfm2wJ^VB|=Cj5?D6ibImh@ z8^8t2!2NZEZL=y=1V+h{1O?F~2p;6>hfKM|Pl2eO%}?c0jF6V-R! zMiqVo48^$RJ?rQO++3tf;Fh+(SaPhLEXG6!{|`qQ3`RU3v8Vt5002ovPDHLk FV1g$DbRYl# delta 246 zcmVimG?Neo!Q2Hf4y z-H9uq_`kp@NYBzB_aP|82$J88HztuZg2(p~Kw@at7hjPBZ9>(=aVE2pAA%sMHvu+* zzlC&C_i>_k%5@2e!CTkofC7Ak(_rv+2J%-pE&**d%#!ZHwQo)fxn-V?+_&LW#NASa zWZX@=PuS;XAkIgSZ8k2!0&{Q*0`mFONO+Jv6_+7&Wnb#5lw=V!#bu|5{E-H<_6-#w wqp7%=gJX1xw5a!)wi}ls{N$}^AqG6gFH&9&9b2xL_y7O^07*qoM6N<$g7sN+G5`Po From b7de64308a6cf5a648a1c1d080be26e2b24e2423 Mon Sep 17 00:00:00 2001 From: ChristopherPH Date: Tue, 19 Mar 2024 18:48:45 -0700 Subject: [PATCH 36/39] Replace tabs with spaces in fixed width map message --- messages | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/messages b/messages index a9341be95..293201dc4 100644 --- a/messages +++ b/messages @@ -91,14 +91,14 @@ TEXT ~~~~~~~~~ ~~~~~~~~~ ^^^^^^^^^^^^^ ~~~~~~~~X========== ^ %%%%%%^%^^^^^ -~~~~~~~ santo = %%%%%%%%%%%%%% -~~~~~~~ dominion = %%%The%%%%%%% -~~~~~~ ^^ = %%%%%%%%%%%%% -~~~~~~ ^^ = %%Great%%%%%% -~~~~~~^ ^ = %%%%%%%%%%%% +~~~~~~~ santo = %%%%%%%%%%%%%% +~~~~~~~ dominion = %%%The%%%%%%% +~~~~~~ ^^ = %%%%%%%%%%%%% +~~~~~~ ^^ = %%Great%%%%%% +~~~~~~^ ^ = %%%%%%%%%%%% ~~~~~~X=============================== ~~~~~~ Scorn ^^^ = %%%%%%%%%%%% -~~~~~ ^^^^ = %% %%Forest%%%%% +~~~~~ ^^^^ = %% %%Forest%%%%% ~~~ ^^^ = %%%%%%%%%%%%%% ~~~ ^^^ = %%%%%%%%%%%%%% ~~~ ^^ === %%%%%%%%%%%%% From 2fc7f9cbf9d46ff8dfc499b2fab297d4728267e4 Mon Sep 17 00:00:00 2001 From: Kevin Zheng Date: Tue, 19 Mar 2024 22:48:30 -0700 Subject: [PATCH 37/39] Update child.base I felt that the 3D modeled art was really out of place considering the typical style of artwork in the game. Since there are no longer per-direction versions of the sprite, the copies in each direction facing can also be removed. --- monster/humanoid/Human/child.arc | 1 - monster/humanoid/Human/child.base.111.png | Bin 1160 -> 0 bytes monster/humanoid/Human/child.base.121.png | Bin 1057 -> 0 bytes monster/humanoid/Human/child.base.131.png | Bin 749 -> 0 bytes monster/humanoid/Human/child.base.141.png | Bin 1094 -> 0 bytes monster/humanoid/Human/child.base.151.png | Bin 1194 -> 279 bytes monster/humanoid/Human/child.base.161.png | Bin 992 -> 0 bytes monster/humanoid/Human/child.base.171.png | Bin 765 -> 0 bytes monster/humanoid/Human/child.base.181.png | Bin 1031 -> 0 bytes monster/humanoid/Human/child.base.LICENSE | 4 +-- monster/humanoid/Human/child.clsc.111.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.clsc.121.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.clsc.131.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.clsc.141.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.clsc.161.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.clsc.171.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.clsc.181.png | Bin 191 -> 0 bytes monster/humanoid/Human/child.face | 32 ---------------------- 18 files changed, 2 insertions(+), 35 deletions(-) delete mode 100644 monster/humanoid/Human/child.base.111.png delete mode 100644 monster/humanoid/Human/child.base.121.png delete mode 100644 monster/humanoid/Human/child.base.131.png delete mode 100644 monster/humanoid/Human/child.base.141.png delete mode 100644 monster/humanoid/Human/child.base.161.png delete mode 100644 monster/humanoid/Human/child.base.171.png delete mode 100644 monster/humanoid/Human/child.base.181.png delete mode 100644 monster/humanoid/Human/child.clsc.111.png delete mode 100644 monster/humanoid/Human/child.clsc.121.png delete mode 100644 monster/humanoid/Human/child.clsc.131.png delete mode 100644 monster/humanoid/Human/child.clsc.141.png delete mode 100644 monster/humanoid/Human/child.clsc.161.png delete mode 100644 monster/humanoid/Human/child.clsc.171.png delete mode 100644 monster/humanoid/Human/child.clsc.181.png diff --git a/monster/humanoid/Human/child.arc b/monster/humanoid/Human/child.arc index 3d3102942..86e278af7 100644 --- a/monster/humanoid/Human/child.arc +++ b/monster/humanoid/Human/child.arc @@ -3,7 +3,6 @@ name child race human randomitems child face child.151 -animation child monster 1 move_type walk unaggressive 1 diff --git a/monster/humanoid/Human/child.base.111.png b/monster/humanoid/Human/child.base.111.png deleted file mode 100644 index 87485ae8b28d36a8d5ee6e7e42ea12189d5516eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1160 zcmV;31b6$1P)QE*{e&0?^%{!qoAmeMRjk~YbtlguR3$;|t??_SS~HcF_|nSi)37tZ_R z+;hJ3o$sCpu)Y5843Mo5pff^y+u|`J7}%u;7-f|F{P~sH!d7C@t!!$JYVF(;V^Yd- z+&@kTIrGxqw$xT)DYb6G>X}N(d%DJssEVRfN>sECq|$u2HF{xkVb!Z8X3Y#xLQ)PF zFFP)04)?%u*NwTJ7!pG4s3p1YTQdMDA>nWtD?1)o4hP!@frc$H(RRGhm#ir!s}}LT zE=_lt9WNH;E14__lx+^Ws(_+U@RgiQN@L`$(&4U@JFVsVZjr%XL^ZLiLVM;!moa>> zZM4Bq$0LRuR+(g2EtG5*Y{y+^prg&DkF=MDRnPcrZZ0q?(}VG9093`mwV69lKGPFF zwy)caaeW!GISGqdfR%y=5#51-J^_b@IH;^621!!&nXskm+!lPl}U!}FlfZf>n{G&~* zzta>D3!DN*-zNj-?+KzB4fNo!>+(Dao+qYU4xAwDwKCulgmp0fJ8BVh4WM_oJ$muC z<+smWT$s9aHAnffeH^$Pl|Kxb_i9B&09ZZ4>R$}$)Nr}TNRS_c1k0yB(TvsC1H_{M zb!cV;TM`1RwFPDmb~~qUOy}P?o1VXP;YyZTx68-C_D-TE0-HhHPlPdrl4lK_0q5ci zqR2D`7(v6|0A9iX5wsvy9>7RUfr4qk%A22f9KieTx!vR_=Zh!SEPiCLzp*#o#lz__lf{E2gom&oYKhca-9if^A75wIG@WCr!LZ#(#o%j z@bbWtceDQA1Au_=hX)xu7Xy(`!0JNj@^!~9nWQPTC)h%hx;`JI*q0hs#bdZRPDXs| zw`3*+^`axNA08C@9pbfERH(p+CMYO3Kgc9~pQ=|)E%2jak_k+fjxfuI<5Uuv`m$o$j`enK3%ezuyE$;Pxrv1F`5wrLnGnk++cd#Y!3Rx ziC;$+Pu)!259AC$rviHEqiJfOu0D*jv8G6JDxH&+;#RD{p}4>H@@RIy4O=rUfND+( za0E=7Zm(hA6GHpo9iun2)f`|uQE^AOd4xeowChB9^CpR>_5)4zf`*Nbb_+*eD(Imm z>t#4p3Kvn40(5(gZoHcav@j}ktX1NZp##V;R5Nj zepEz2!BFCM#$+ug>E{=L@6G{Jv%s#HL~JYYcyk>Z*!FO9(_^O*^e)hmU(~tvqM{NE zO_+j!Ql!G5->WStP}>HsjR0o`fb*AuZ+`M)JVgbvWE=fHDX;X@s(tH4MFbSc(4^VV z8IIWC{i~piEU;Jt5|hBiTX_tPE#uB2Em)$PBs;je?_qPr1Qf{CNqdEcJ1Zf6V2OJ*ZDy@e|;K2QbMC7=Y$lCyO7 zuL$lWcVOY(UffSVgWG3bEnWPiYeBW_iedjeGMoSE#`KCnk$00!yC0-N#YXgR015Uv zJwsuaG`(p04@zTOpjZewK3!(iKBlo;CU1W_kjNg`)mpdI77eP-Suf>~jY;Yqs6xdL} bodW*=b4RsCh>MfC00000NkvXXu0mjfhJ*D6 diff --git a/monster/humanoid/Human/child.base.131.png b/monster/humanoid/Human/child.base.131.png deleted file mode 100644 index d32af6d58530f4aa4ff83cbc70a76410dd028d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmVq6U=AR>Z-h#UVFSMIuXA-EM6!HT$XAy~y0 zr7E;^QBEaGp7xus~nPl$ye)rt(oB%uVzgK{zEx?h1VyP$Z zp9tKH;zPH8MSjg*Asz6HZ zX|1mk%*eI?c$_&(V>A*fM;9U~;kw!2+{kEUTL4JJQP4w?kO*UeD3-|jIevcR8}HDSMM$4F$App)Y1U(|pDN2M5u(IEGHOUl%M!1|&yR%OvhC zM&FjuHU%*Dz{e%v@iRL9b>Q$mj^P6wc~9a?y=w>KVPsqZ+MzeUfZW7`UFhjlFuXsD zAXvj1pXFH(1=9+o0Vr!~#YP8+6m^{)kS2qh;W;NGj7?~K1R!+^o(!SQU>b~BT+&=x ze+8qQMlW{-8J4L7+esVJ2u?N+p%k^GYPQ;_`$zEy*(TzaAB+J=vq9NbW2qr&CMOk% zg+?dTjW9-iOQkJ-Fa~(>7N05C6REZ6=A^$vsZ|0oX)#bgnuReylAbnw2e4MD^7KHJ z5W!-*#cx;7n3X@tl?tF)KQt$zzIUXp5)Z6>y*xK{@AaD`p=qQ72wQF>gxw?$SkNxw zFyEMeT8d1?llM~rw3?n^jJ4?~x*?_A9=rDG_mkNz%^>P3*tU949v~Ok$Z)YZaX0_V zlxF%!1+c81i{8SXhqmnx!&=8c^<`~*<%UuJZ*ZmpNETl@-8)VGyAsDrWQq%^cE16! fbKj}JKdrz|JNy~Q*N}Lo00000NkvXXu0mjf&+1eU diff --git a/monster/humanoid/Human/child.base.141.png b/monster/humanoid/Human/child.base.141.png deleted file mode 100644 index de9ed3c138dfc246d5cf598096d02b1aff4df6f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1094 zcmV-M1iAZ(P)G)rC0q-C&ajJSQi2J3Ps^EMNywUHzH^D zgT*xakjPRrOH}D|c)i|qPnedIv`c?W@9vg|cGmeEg z&v6(V8bnwUVKj8O%qrO6GM&$*hbvXm7r^m@?OUk__SzW?KJ_?WX-m7Jsw!AqzJ;ab zIh3kDqa}GAYQ2p6MYE?Z#>f4TdpW)x_~eZqaa`sHrbkxzs%aosupuWF&>7o=%R9(b z*O6C5REkDNA`<8!*uLh1ZwFR3wQ;2&d=#w=#n@s80yK?WMaS)}HQd`;hi-Z&+Qhb^ zhw2S`(Ea9wFKk~)Gt-GsrZq6bFjTT;auBRE?%w5aUjgbmAtrZ86yQi9C%>W8=9IGW z2X*RuUuVEq3ld>|v@0b}w}d#hVY&F}9_h8-K!gwrJP-~(5P)C+*JJJcTj3y2r1^_I z1-x)P8hRupp6^JAF@fB_Y@v?Xg&g`0xd@1am@Lu_kV!~ewws-rUMr<1)_hg(N!+sq zz3tL5ITi4#hiSX&?80__HLsBq4>THpX_1}uzgmN%=~&_REa{)l>?+{dk+3MY1s+t- zG87@OzPxcK|FuSl3q_zOImQJ<^kwCZa)>RO&1m zrhB2JyU#ETteOV4MqDt67*!j>(y!;$+t*HP0w4QlCz(46xb(U#MS|>`ZE+zbln!^l9%okV5+iEW`Qkvq{`>?nX7s=@BGG#w7Gj^41Z zs=D=+2VLGuY#T-1iRmxm_w7Su7S!Pu1V`q$63;kVbM(77KzgsXw+J^K$4zR6eKDKY zRS(>8XvNYwt&t0gOu0`-ef@?51ukoT`oU(`e<$GVg~i3}=VLF`bX&T!s^-sqxcv9k zQXJTt?V8@aw|awz-`}Wj&9hXXX>zZi9b4f2*!AjMiEQ3_IJ_Y<>$v8W<62pUVwWyg z$5m7xPVxV_=|3bMv`kOMdxgoKv@o>sMd|d0f4YOr0|yQq__qUp0vU3V`LR1SW&i*H M07*qoM6N<$f>2NuwEzGB diff --git a/monster/humanoid/Human/child.base.151.png b/monster/humanoid/Human/child.base.151.png index 2281e0d25d19ae1a6b6c91225515d9286643662e..11da5c27c8ff5624852774c9e61e6070358430ac 100644 GIT binary patch delta 262 zcmZ3*Ih|>OWIZzj1B1(wu46#TIKU^wRmdc)zP>&&G4Wub#e)YA+*L#u1nB}L-!G46 zU}#7&mTPiS-@ku9Py_;=F)-Xr@M8yZ1WSVaf*Jm!0Rd5mg+R$BPZ!4!i{7XG-dqP1 zcvxH6I*+w}x6e(k{}XUwy6eK#Zp|m8-GmRxzs`F4?93a5Y33|aGlX9r^Dkkvo}aMp z>gltM&PrW-Z51-bCrp1N)p5#5hO_su$sCTXM~N3s+jaM<2YNrtWp`PmYw%Pg!NI4$ sab7z|<3tVihB==fS1_(&(6(D8?X`sEiRVkUmmr6Gy85}Sb4q9e05Z>OMF0Q* delta 1185 zcmV;S1YY}>0;&m+8Gi-<0047(dh`GQ1aV13K~z`??N&={8&wp&@6E?!d;G0qC$KjaMPktw6hLi2LSn%p8$bv}5#rMYs)Pg*yRu->1zoV zPiSu<=$D;hk0kPxr{uTqew{1q#24L(QN-uyFiiG^Wm#irKSl^SfBbNweJ8%SMvd_F zygDQzLSELwJKaMPD4Hs2gya?=pz{rIE$L=Vjrnm9aMlH5WvOlK-BC5 z@4XZaa+JK!aby@l&|9fINP#?bwE}d;I0$(i5Dof(2?lVE6;L$-sXw9+_cpVhHqU3o z!M#fcE`J%dK-`mo(HEmK5OS91$dFcLbb3)yW|owBmWA%gBtU!2gw_@XA|VB300<-D ze%XS_*(_*54^4z!1G0mLF!)j}0RNZ+ADxcN0#8Ono(!ovla|-D8JzFvV4O7!&72By(#DH!94^F28KtM5(f!yAG)@4ntd^0&) zVt=`^an$;$KWgv4*Vw`UCR?GTnj`5o?WC%iqvJQ#zcnOaUpNH~saG`s6PvCr0sesD z1Ldi-Hd{+Yoqm~|E6kZa#u6awbqItrWH*$ zVP*k9M9ppe?NSo(R*^)mFqIst++MqILw}OA!Q?_Y)4SiF-WYK6yKP(d=nD6FC0Ak0 z?MXi-yENE~<=CCT-W;}bp$Ay`wTax~!^cm5@>Ho_r&}1PWmsHwR?1XbRRdm7y+x$F zG@o53M$nUJm(-V;JO9M0Htknx`PjVH5CAmB3lEmGtPia97~~g~%eQou50F^<{eR8~ zjY{r$H|Mi8ze~E!K{tNaOpuKm?e`^i&F*TqUC_ij#iyZ-J!w$0iBU@gjyMbgB=zxP zQ_aq|*=M5+VB_E>1R_m%`DWP*(Xam0eiV6V>c-$mj=62`|JMN0?CK3KjSVVhmUmE3 z4*!lZiOSc@=8AD4^Ss?BcE>IQyBZAqw;1>fTPLbFihW>)00000NkvXXu0mjf@)9(E6vzMfef7OJGwpP!%~WMNEu=KHh1jH;0%9r?C7KB826ra9Aue4ImTpK)aAjP$ zWMMR6VKi|;0%+XSkA+wQDydK^EmIt3+Ua!WecTVuBebijGjA4d>`hMY%bR=7`JIn@ z-T*u6|DFNXNdjzxY2&%xbjq=wb1cI%4E^VCez{Zc#Fo~HQjcTgy?}o%r1}bseN9n( zbbM+s*@>;#02IC91@c`#JLIBUO7)IX>g0a{aPGZ)e>#;qreGR=C=f{~M3S=c z_G^>7yW>I_aTG3}ofzKTXMgzZPjc@+H3r{XBLEIVV}yeo*@^(Facs5?aA;rG=$GFw zf0jxZM@kzuIW(Xw2f7v_5E9)zNIyFv?Tf#~aSycB14qW}aiwtn+U@njKU^~;1WUz9GvpgXHGqMU(LgfgU}M-=!DzPx%!j$PX~=>C0l!%^~5sMXJ#& ztZ;d*9e|b@h>XnM^dChty&qfW!w~rOcVJ-&cp?oXm5-Mvt9Wt0nd#}V#!0O$fR;Vb zB#N!nGRj}Q0sQs1!nNBq+`PMi^#-@7TnC!yHGLHeV0I2s3Cbiga_&%Jbjk@AfX6u& z?|Ud$Lnxuf)Ww;oY%NzTfXCLZ(=MZDLkBjS$k7#+N(~e%K0+?XptH87Vr&4;dv7S! zRim3hjwpH(M$dh{3h6!{_sTvRzRVEf@MGYA-C_gWyESsRww@yZ6Ah0&0x-x*b^tgq zI(cz?JE_+qK#l}gpXfKbn? z?+RPDW;>LY2bw6Bm0+dH$}X%`(nutpgsvR?xjf?`F>|%_)Y&U56~E93gQGE|halB7nBcEf}{=jywv^w;bX zV|p|rVy%u!u<4U-grx6dR{3xf3BF@nv$DmcJ`eN>|~%-1|9;nA#)pIj0lrtLJ%Ywp~K-$ehw9jF`o!H~@4e&?L;%$+j<_UnIlfJHT6d?=SM z97vu`CF07CS#z`VE6pfaR+Of4&dCNs-BVgWWel@~asT?6;Y<{)NCI}+;(Q?GjFc)R zrFKck3>_E#i2&DTmIjJEP%ak=TuP9Tj8tm+T6NHPAmfH(gJru^$WH`PIes9(0}1*L zE2c;MKsu%_7z;?oV;R?pO<5L$&jkWO0)$kfM@9bbotC@j0wmV^h1@L)n*NUi0=6Tq zD^s1yxrvL7RfX!wjs*#02aE+&j=;NdNq5U7WGyC< zPWl)w`^cme-`qyqbRgqBu<{dl{)TmhpTOy{BF0Bca9J9451h7xaTpm3pb6bCUv=j7 z%R{IwjQ|^Ca9R~uuRWw}1$W&~WCLJq-1waha$y1r58PGl@9;W>`@i02u6M zCwv4Iq|(q#f%3@?bE&gHiVVtV@n76E`fO{8!|8*`pokKY?+XUYmFUv_Yw3Q-~~-CLIB1zq*h@Z&rvwm!fPgFEFc6Y z7anUJtM~3do%_77y1k1><%?$ahggvW)YnffwweQ<$bJ?6qp7dlT73WH^M?@7v?2*m zobiA=4Mi_OrLt%@`n>P+d2UJ`u8$<3)o_KB@g^4uv^)K%ZRFaMH-ALoN0cDy5qVq5 zZ_i#;#IL2R5X*;GZIddv(}r+;Q?II&9$eEqCCl}WFQj6HhYxCFn^CYLJFuqS vE}lqC-ww2Ib=9s>_(T!9-?Q()o;mOvjuJO&mrz4300000NkvXXu0mjf;qF{~ diff --git a/monster/humanoid/Human/child.base.181.png b/monster/humanoid/Human/child.base.181.png deleted file mode 100644 index 250584b216a6e65d7b3f15b667dfb8eee41fe709..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1031 zcmV+i1o-=jP)h8)3ACc1ep5<(~GyuO&$lc8wIkS&rkaS*Kq|e2tsE* z=dX+oNJgCGVQg#y1ju185QkkqfY3b;9f>^N594pY-t&QT@r6Ph60ryrMhHu3BCSxM zw(Em~$z4n?NC3lQPI~;Q+FObaXT=Y5(_-;>BRZeeXF0&J(3+u!|qc1FqO_)D)IEvHSd3YN`*5Fb(r zAD9f-2ZAaZEUcDmpRC?&Ro6*2L7_eEQtp%z(jd9q!c|(6R&U z19;#vmZB%%>T|R1{1=zhOT{Aj=G2)RjYlQj{w%Tr*KRipX`N|8l-1u99>|-AE zX8<(yf%Ak4j7dPxf4_m1hu+yD5tyA&sgaOo3?yK?9GaE|mS;mhwy>%Iq>>LwU^*X9 z##jeYBmxMmXbLT444F$ff|Yd(9{?oKHFSzZ@Fb+J2PJc>bJg1;B8_2BlJ#a&%0#ar z(|`-OTWWx50oV?fj8lk-VbcU|+3;uB3vnzG0jzFM#$W@fgaqrGE?=pbaK8@FXyPx8 zZC1zCv}Wp+@;lda&jV75ZjlHmj7<0Us=BU9_Iks;QnR@qDu5M(gRR!GCgGRmH?0dF zpDsmD{V=klU||C$HMT#SlBvRI^{=Y(wd)oRY;LVUtvLi+_84rGUxdx&19i1w#Hv1| z(2+nGltpoPl8gJg0-d#K~>=+3ahIUpf2&OBY~f9IsD~A z>KRRyE(b!aUi*#Y6<|%fnAT`=+@*Hqvd1e-$lke+)`qYf;#o%mA>6y46%n|&6kZR| zS<1n0aR~Bw>yITT=U2?^lEk0Ij)-rO2>b_j11JBdKzKSAeu)D4<3j65Z0XyWvA%}w zO~Z7qcT_z(KB(?5eO^BiyYt&PyX&q3y9$H~{0oevcr;1^OFsYr002ovPDHLkV1nby B>g)gj diff --git a/monster/humanoid/Human/child.base.LICENSE b/monster/humanoid/Human/child.base.LICENSE index 59048e954..c26833ecf 100644 --- a/monster/humanoid/Human/child.base.LICENSE +++ b/monster/humanoid/Human/child.base.LICENSE @@ -1,4 +1,4 @@ -comment Original artwork by Nicolas Weeger +comment Original work by Kevin Zheng license cc-by-3.0 licenseurl https://creativecommons.org/licenses/by/3.0/legalcode -sourcename Nicolas Weeger +sourcename Kevin Zheng 2024 diff --git a/monster/humanoid/Human/child.clsc.111.png b/monster/humanoid/Human/child.clsc.111.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.clsc.121.png b/monster/humanoid/Human/child.clsc.121.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.clsc.131.png b/monster/humanoid/Human/child.clsc.131.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.clsc.141.png b/monster/humanoid/Human/child.clsc.141.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.clsc.161.png b/monster/humanoid/Human/child.clsc.161.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.clsc.171.png b/monster/humanoid/Human/child.clsc.171.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.clsc.181.png b/monster/humanoid/Human/child.clsc.181.png deleted file mode 100644 index 39d3f863f17255aab5d696c0ebe1b5419d1d0e8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyq5(c3u0keZ_4W0el$1U^>j8@W z2LXo4yp`L59LAC$zhDN3XE)M-oCr@B$B>F!Z+i{-4k++2EBgKTKeF}`+vynH3l4hBzGKbLh*2~7Z2yGD5c diff --git a/monster/humanoid/Human/child.face b/monster/humanoid/Human/child.face index 566d91eff..47a65887f 100644 --- a/monster/humanoid/Human/child.face +++ b/monster/humanoid/Human/child.face @@ -1,35 +1,3 @@ -animation child -facings 8 -child.111 -child.121 -child.131 -child.141 -child.151 -child.161 -child.171 -child.181 -mina -face child.111 -magicmap yellow -end -face child.121 -magicmap yellow -end -face child.131 -magicmap yellow -end -face child.141 -magicmap yellow -end face child.151 magicmap yellow end -face child.161 -magicmap yellow -end -face child.171 -magicmap yellow -end -face child.181 -magicmap yellow -end From ea1a4bcdfca342be544aff39ea9653584a7bd61b Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sat, 23 Mar 2024 16:00:13 -0400 Subject: [PATCH 38/39] Add ChangeLog entry for when I made the spell earthquake. I seem to have forgotten to add it when I added the spell. --- ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ChangeLog b/ChangeLog index 93c951b57..33b5ec298 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,17 @@ +New spell: earthquake +Flavored as summoning earthwalls below ground to cause tremors and fissures. +This gives a less clunky way of dealing damage to summoning +once you reach high enough level. +Also added it to treasurelists to spawn in codexes randomly. +spell/Aura/earthquake.arc +spell/Aura/earthquake.base.11*.png +spell/Aura/earthquake.base.LICENSE +spell/Aura/earthquake.face +spell/Aura/spell_earthquake.arc +spell/Aura/spell_earthquake.base.111.png +spell/SpellBook/summoner_book.trs +Neila Hawkins 2024-03-14 + Reduce prevalence of permament stat potions. In treasureone random_potion, each chance is reduced from 5 to 3. This should result in From 2038b60bdda89cd7b25f7546b26f97f313c32f13 Mon Sep 17 00:00:00 2001 From: SilverNexus Date: Sat, 23 Mar 2024 16:01:02 -0400 Subject: [PATCH 39/39] Fix typo in material name for cooking pot. --- crafting/Materials/cookingpot.arc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crafting/Materials/cookingpot.arc b/crafting/Materials/cookingpot.arc index 38144c93d..c33f44b8e 100644 --- a/crafting/Materials/cookingpot.arc +++ b/crafting/Materials/cookingpot.arc @@ -3,7 +3,7 @@ name cooking pot name_pl cooking pots face cookingpot.111 # Molybdchalkos is a 9:1 lead-copper alloy. -materialname molybodchalkos +materialname molybdochalkos value 40 weight 10000 nrof 1