PWMAngband can swim

TLDR: Send and check limits for race/class structure fields, CAN_SWIM, fixes

– Allow create traps on more floors
– Allow create stairs on more floors
– Allow fire/plasma breaths to create lava on more floors
– Implement CAN_SWIM player flag, add it to the Ent race
– Fix vulnerabilities not shown on birth screen
– Send and check limits for race/class structure fields

Posted in News | Leave a comment

PWMAngband: V up to 26/04

– More useful summons
– Change logic in join_region() and gauntlet_gen() to avoid disconnected
gauntlet levels
– Require at least two rooms in moria_chunk()
– Use square_islit() rather than square_isglow() for the initial determination
of whether the player’s location is seen
– Adjust some logic for hard centre levels
– Change drawing of outer walls about circular rooms
– Split building template rooms into two passes
– For pillared rooms, cut off the corners when not adjacent to a floor
– Update class.txt comments
– Update comments for room templates’ rating and type
– Add most of the missing bell() calls

Update:
– Fix ESC key not clearing the queue
– Prevent auto-retaliator after clear request
– CIRCULAR_ROOMS fix

Posted in News | Leave a comment

Big spring rebalance

Races page now got pictures! ;D

Oookey.. And we have quite a lot of rebalancing of new and old races. There are plenty of stuff worth mentioning but I’m a bit short of time atm, so for now will say just:

  • As new racial forms can’t cast spells (yet) – they got additinal survival bonuses
  • Most of races which had too hard start with some classes now got special bonuses which will help them to survive first days… It’s temporary measure till more weights for gamebalance scales will be implemented.
  • Adjusted appearences: spider form, wraith, lizardmen, troglodyte, draconian, beholder and his form… and wood-elf‘s hair no londer white
  • Also take a look at adorable yeeks race. Now they got special funny forms:

            
oook   eeek   yaak

…while yeeks are frighten they turn into balls of fur which can not move or attack, but they got plenty of thirst to live…  these forms helps at least small portion of yeeks to avoid early death by waiting in safe when ?WoR yanks them up to the town.

p.s.
oook yeek form is a tribute to Angband mecca: http://angband.oook.cz/ 🙂

Posted in News | Leave a comment

Titans incoming!..

General:
– revamped dungeon’s brackets progress
– rebalance of gold drop table
– increased chance of labyrinths’ levels to become unlit/unknown

18 new races:

Draconian
Titan
Wood-Elf
Elemental
Frostmen
Centaur
Spider
Djinn
Harpy
Minotaur
Troglodyte
Naga
Gnoll
Lizardmen
Wisp
Imp
Wraith
Beholder

Some of this races got special forms which they could polymorph upon getting certain level.

Existing races rebalance:

Elf
less moves bonus

Ent
initial INT +3
stealth decrease over ent’s growth
tunnel bonus (ents are good in chopping rocks, eg Isengard)
mature ents are bad at regeneration
could turn into “lonely tree”

Thunderlord
initial INT/WIS +1
when become older got malus to mana and become more vulnerable
+1 hp
bad at digging
bad at MD

Yeeks
could take more advanced shapes over their growing up
more exp to lvl up

Damned
better at curses resistance (it’s hard to curse someone who is already cursed)

Half-giant
no polymorph forms
less moves
trap immune at 50

Trolls
initial INT +3
movement become slower over leveling

Dark Elf
damage malus on start removed

Werewolf
agro at 50 removed
cutting brand don’t stuck at 50
removed internal bonus to movement
forms got bonus movement

Undead
initial INT/WIS +1
eventually become immune to nether, but it’s now overall more clumsy

Vampires
initial INT/WIS +3

Enlightened
start with cold brand
+2 hp
malus to blows, mana and might at lvl 50 (scales of Middle-Earth)
slay evil at 50

Cambion
+3 hp
no longer susceptible to electricity
susceptible to time

Celestial
+2 hp
start with electro brand
electric resistance
they hate digging
less melee proficiency and a bit less shooting
moves slower
low mana regenetation at 50
slay undead at 50

Balrog
start with more INT/WIS

Nephalem
slay demons at 50

Gargoyle
now susceptible to acid
+2 hp
+2 initial INT

Golem
+5 INT/WIS
now susceptible to electricity

Pixie
additional +7 CON at 20 lvl, but less blows/might

Also some races received brands and slays.

Items:
– unusual food drop chance reduced
– magic staves give more mana
– forest spirit scroll now not so deadly
– you can not sell items to stores to ID them
– new amulet: Amulet of Cat (Beruthiel)
– fix error with random object effects (could be only one random effect per item)

World:
– world map adjustments
– new descriptions on staircases
– Fallen Gondolin dungeon layout
– Ranger tavern (starting place) now got passable windows
– Old Ruins could be now entered only at 1st lvl
– fixed non-diggable rock

Classes:
– archer class poison brand replaced with sharp arrows at high lvls
– necromancer read minds unnerf
– necromancer in fruit bat form now can move faster

Monsters:
– Boss buff: Old Man Willow, The Wight-King of the Barrow, Ulfang the Black, Golgarach
– new monster: adult sandworm
– Stormbringer now fly 🙂
– magpie got less hp

Etc:
– MOVES objects/races rebalance
– new font 3×5 for mini-map
– server timeout 3 -> 4
– ASCII fix for entrance to Illusionary Castle
– ASCII seahorse now orange

Posted in News | Leave a comment

PWMAngband 1.5.0 — Angband 4.2.3 up to 16/04

– Allow CMD_WIELD to select from the quiver
– Add option to remove borders in the SDL client
– Disentangle IMPAIR_HP and COMBAT_REGEN
– Correct some miscellaneous comments
– Improvements to effect info
– Allow item in starting kit to be excluded by a logical or of one or more birth
options (or negated birth options)
– Add paranoia check in Receive_text_screen()
– Refactor effect_info() to take into consideration various hacks
– Fix some typos in documentation
– Add some descriptions for the front-end specific details
– Update comments in object.txt and object_base.txt
– Update class.txt comments
– Give +moves instead of +speed to shapechangers under level 20
– Fix objects generated on customized floors

Please update client

Posted in News | Leave a comment

PWMAngband 1.5.0 (Apr 16, 2021)

– Send subwindow horizontal resizing packet in update_monlist_subwindow()
– Add messages to explain why Raise Dead could fail
– Add basic level 1 zombie and skeleton for necromancer’s summoning
– Additional logic for thrown items in quiver
– Display average damage for devices, spells, and activations
– Add life leech brand to forms with EXP_XXX melee blow effects
– Fix “base” kind flags not added to “kind” kind flags in the case of books
– Display sector info the MAngband way and fix crash when using 16×16 tile size

Please update client

Posted in News | 2 Comments

PWMAngband 1.5.0 (Apr 9, 2021)

– Allow fuel to be drawn from the quiver
– Add /know, /party, /who, /abi and /gold chat commands as shortcuts for “Check knowledge”, “Access party menu”, “Display connected players”, “View abilities” and “Drop gold” commands
– Notice changes to the weight limit in update_bonuses()
– Plug resource leaks of missing file_close() calls
– Fix monster list subwindow not reacting to subwindow horizontal resizing
– Learn curses properly when applied directly to worn items
– Learn runes of carried weapons properly for races and classes that cannot use
weapons
– Fix keymaps using ‘{‘ symbol
– Modify compare_items() so the result is zero when both items are unknown
– Optimize obj_kind_can_browse()
– Stop resending whole inventory when a single item is affected
– fixed bug when extra MOVES were gained over levels for some races

Please update client to the the latest version.

Posted in News | Leave a comment

PWMAngband bug busting

– Prevent out of bounds asserts when players change level
– KEYMAP_ACTION_MAX increased from 20 to 35
– Remove ladder info from character dumps
– Stop resending whole equipment when a single item is affected

Considering out of bounds bug – we tried to hunt it down for long time. Finally today Powerwyrm stack a spear into this insect:
This has nothing to do with player out of bounds or with first dungeon. When a player enters a new level, for a moment its (x,y) position is still the one on the old level while it’s depth has changed to the new level. Meanwhile monsters with more energy are processed in update_mon() where we do a update_mon_aux() for all players on the level. The update should NOT be done for players switching levels.

And increasing keymap size allows now to use macroes even with a very long names, eg spell “Find traps, doors & stairs“. Update the client to be able to use huge macroes 🙂

Posted in News | Leave a comment

PWMAngband: aquatic equilibrium

– Fix damaging terrain aborting running for players immune to damage
– Fix aquatic forms able to run outside of water
– Fix aquatic forms not suffocating outside of water
– Fix aquatic forms drowning in water
– Fix LEVITATE form not giving FEATHER flag
– Fix FRIGHTENED form not giving AFRAID flag
– Fix Linux code not saving savefiles
– Re-enable signal handling on Linux

Posted in News | Leave a comment

PWMAngband: recall & stores

– Split MAngband options submenu into MAngband options and Advanced options
– Add option to confirm recall when recalling out of non-reentrable dungeon
– Remove NO_STORES server option
– Rename NO_SELLING server option to LIMITED_STORES, use an integer value
to handle disabling selling completely and restricting the use of stores/home
– Fix weight decrease when wielding from a stack of inventory items
– Add SETGID support

Posted in News | Leave a comment