September 2020 Commit Log

Number of Commits:
141
Number of Active Developers:
8
silvernexus 2020-09-30 18:59 Rev.: 21466

Fix segfault from jumping monsters that are able to pick up items by not processing check_pick().

18 lines of code changed in 3 files:

crowbert 2020-09-30 14:40 Rev.: 21465

fix server crash from animate weapon when surrounded while player direction is zero

5 lines of code changed in 1 file:

crowbert 2020-09-30 14:38 Rev.: 21464

fix seg fault triggered by a comet spell expanding somehow not having a map defined somewhere

1 lines of code changed in 1 file:

ryo_saeba 2020-09-30 14:15 Rev.: 21463

Add harvesting limits.
Harvested items are now removed from their tile, so it can become exhausted.
Allow replacement of exhausted tiles with another archetype, or suppression of said tile.

https://sourceforge.net/p/crossfire/feature-requests/263/

36 lines of code changed in 1 file:

silvernexus 2020-09-27 19:28 Rev.: 21462

Update sword of Souls python code to reflect movement of handling exp scaling to caller in r21461

3 lines of code changed in 1 file:

silvernexus 2020-09-27 19:25 Rev.: 21461

Make the caller to change_exp handle the percentage of exp given to a weapon, rather than the code arbitrarily using PERM_EXP.

4 lines of code changed in 1 file:

rjtanner 2020-09-27 00:04 Rev.: 21460

Synchronize with Trunk by removing no longer used images, faces, and archetypes and matching content that was moved to a different directory

0 lines of code changed in 215 files:

crowbert 2020-09-26 20:32 Rev.: 21459

set client_type for hides

5 lines of code changed in 2 files:

rjtanner 2020-09-25 02:38 Rev.: 21458

Attemt number two, Synchronize Trunk to Spell_shuffle branch

340 lines of code changed in 68 files:

rjtanner 2020-09-24 19:09 Rev.: 21457

Revert Spell_shuffle back to r21319 due to problems encountered collecting the archetypes and compile the server with commit r21451

158 lines of code changed in 68 files:

rjtanner 2020-09-23 14:46 Rev.: 21456

Added a description summary for Nurnberg in the regions.reg file

1 lines of code changed in 1 file:

rjtanner 2020-09-23 00:58 Rev.: 21455

Added a description summary for Ancient Pup Land in the regions.reg file

1 lines of code changed in 1 file:

rjtanner 2020-09-23 00:39 Rev.: 21454

Added a description summary for Pup Land in the regions.reg file

1 lines of code changed in 1 file:

rjtanner 2020-09-22 18:20 Rev.: 21453

Added a description summary for Brest in the regions.reg file

1 lines of code changed in 1 file:

rjtanner 2020-09-22 17:29 Rev.: 21452

Added a description summary for Lone Town in the regions.reg file

1 lines of code changed in 1 file:

rjtanner 2020-09-20 02:03 Rev.: 21451

Synchronize Trunk to Spell_shuffle branch

339 lines of code changed in 130 files:

crowbert 2020-09-19 17:30 Rev.: 21450

Add 'face' command to have the player face a given direction without taking any action.

102 lines of code changed in 6 files:

crowbert 2020-09-19 12:26 Rev.: 21449

create missile: Allow specifying bolt or arrow when casting or invoking instead of only relying on whether a crossbow is equiped

17 lines of code changed in 2 files:

crowbert 2020-09-19 08:50 Rev.: 21448

use pickup mode when completing jumps

1 lines of code changed in 1 file:

silvernexus 2020-09-17 17:10 Rev.: 21447

Disallow use of unpaid building materials.
Reported by Titus through Discord/IRC

10 lines of code changed in 2 files:

crowbert 2020-09-17 15:51 Rev.: 21446

'apply' command: Pass through and honor '-a' and '-u' flags for containers and add a new flag '-o' to fully open a container in your inventory.

94 lines of code changed in 9 files:

crowbert 2020-09-17 15:32 Rev.: 21445

Add a config option MIN_NAME to restrict very short account and character names

34 lines of code changed in 5 files:

silvernexus 2020-09-16 20:27 Rev.: 21444

Store same image in less space by removing alpha channel, making all transparency the same color, and cleaning up the palette.

0 lines of code changed in 1 file:

silvernexus 2020-09-16 20:16 Rev.: 21443

Remove the alpha layer and combine the transparency section to use one color, then remove unused colors from the palette.

0 lines of code changed in 1 file:

crowbert 2020-09-15 22:45 Rev.: 21442

add client_type for scrollcase.arch

1 lines of code changed in 1 file:

silvernexus 2020-09-15 21:19 Rev.: 21441

More pixel tweaks on full bag of popcorn.
Forever discontent with the result, it seems.

0 lines of code changed in 1 file:

akirschbaum 2020-09-15 16:01 Rev.: 21440

Fix possible NullPointerException with --debug-gui

15 lines of code changed in 2 files:

akirschbaum 2020-09-15 16:00 Rev.: 21439

Make message window taller

3 lines of code changed in 6 files:

akirschbaum 2020-09-15 13:23 Rev.: 21438

Implement "issue take", "issue drop", "issue apply", and "issue <arbitrary command>" script commands

402 lines of code changed in 8 files:

ryo_saeba 2020-09-15 12:15 Rev.: 21437

Fix handling for multi-tile containers.
This fixes face changing, and closing when moving off the container.

There still is a small bug, when moving on the container, it'll be closed anyway, it could be kept opened.
Not sure it's easy to fix though.

https://sourceforge.net/p/crossfire/bugs/880/
https://sourceforge.net/p/crossfire/bugs/879/

25 lines of code changed in 1 file:

silvernexus 2020-09-14 18:44 Rev.: 21436

Make tridents less blindingly bright. Move old images to classic image set.

7 lines of code changed in 19 files:

crowbert 2020-09-14 18:03 Rev.: 21435

add --script=SCRIPT_NAME command-line option (not tested on Windows)

18 lines of code changed in 3 files:

akirschbaum 2020-09-14 17:20 Rev.: 21434

Fix "request map" script commands to actually report (0, 0) as the initial map position

223 lines of code changed in 12 files:

akirschbaum 2020-09-14 17:19 Rev.: 21433

Consistently format sources

165 lines of code changed in 21 files:

silvernexus 2020-09-14 10:34 Rev.: 21432

Add transparency to fireholes image.

0 lines of code changed in 1 file:

silvernexus 2020-09-14 08:47 Rev.: 21431

Run optipng on the bar images.

0 lines of code changed in 1 file:

toxicfrog 2020-09-14 08:43 Rev.: 21430

Fix segfault when calling is_identifiable_type() on something with no typedata

Thanks to Preston Crow on crossfire-devel for the bug report.

5 lines of code changed in 1 file:

silvernexus 2020-09-14 07:42 Rev.: 21429

Resolve assertion error described in bug 878 by scaling pixmaps[0] to the chosen tileset's size.

20 lines of code changed in 3 files:

silvernexus 2020-09-13 20:47 Rev.: 21428

Run optipng on quaathu images.

0 lines of code changed in 2 files:

silvernexus 2020-09-13 17:10 Rev.: 21427

Clean up the palette and run optipng on dragonclaw_dagger

0 lines of code changed in 1 file:

toxicfrog 2020-09-13 16:41 Rev.: 21426

Reorder output of successful spellbook reading

On a successful read, it will now show you the contents of the book
(i.e. the spell description) followed by "you succeed in learning the
spell", rather than telling you that you succeed first and then
displaying the book contents.

8 lines of code changed in 2 files:

toxicfrog 2020-09-13 16:41 Rev.: 21425

Removing trailing whitespace from a lot of files

This has no effect but to make the diffs cleaner, since a lot of people
(including me) use editors that strip trailing whitespace by default.

36 lines of code changed in 14 files:

toxicfrog 2020-09-13 16:41 Rev.: 21424

Refactor need_identify into is_identifiable_type and is_identified

This should result in no functional changes, but makes a lot of code
that queries ID status a bit easier to read. It also replaces the
hard-coded list of object types in need_identify with a more general
approach of checking whether the object type has an associated
identifyskill.

64 lines of code changed in 13 files:

silvernexus 2020-09-13 15:35 Rev.: 21423

Make the magic ear/mouth imagery have transparency. It should be easier to see what's under them when map building this way.

0 lines of code changed in 2 files:

akirschbaum 2020-09-13 11:54 Rev.: 21422

Remove redundant images

0 lines of code changed in 7 files:

akirschbaum 2020-09-13 10:42 Rev.: 21421

Make ground view more readable

17 lines of code changed in 2 files:

akirschbaum 2020-09-13 10:42 Rev.: 21420

Remove 'label_spell' element from skin files

30 lines of code changed in 11 files:

akirschbaum 2020-09-13 10:42 Rev.: 21419

Update URLs in documentation and help dialog

39 lines of code changed in 6 files:

akirschbaum 2020-09-13 10:41 Rev.: 21418

Merge 'duptextgauge' and 'dupgauge' elements in skin files

47 lines of code changed in 6 files:

akirschbaum 2020-09-13 10:41 Rev.: 21417

Change behavior of "request map" script commands to make it more similar to GTKv2's behavior

91 lines of code changed in 4 files:

akirschbaum 2020-09-13 10:40 Rev.: 21416

Simplify code

9 lines of code changed in 4 files:

akirschbaum 2020-09-13 10:40 Rev.: 21415

Fix possible race conditions when painting maps

6 lines of code changed in 1 file:

akirschbaum 2020-09-13 10:40 Rev.: 21414

Fix possible race conditions when painting tooltips

11 lines of code changed in 1 file:

akirschbaum 2020-09-13 10:39 Rev.: 21413

Fix possible race conditions when painting items

151 lines of code changed in 6 files:

akirschbaum 2020-09-13 10:39 Rev.: 21412

Fix possible race condition in network code

5 lines of code changed in 1 file:

akirschbaum 2020-09-13 10:39 Rev.: 21411

Simplify code

2 lines of code changed in 1 file:

akirschbaum 2020-09-13 10:38 Rev.: 21410

Fix possible race condition when repainting the map view

92 lines of code changed in 1 file:

akirschbaum 2020-09-13 10:38 Rev.: 21409

Whitespace changes

23 lines of code changed in 1 file:

akirschbaum 2020-09-13 10:38 Rev.: 21408

Improve comment

3 lines of code changed in 2 files:

akirschbaum 2020-09-13 10:38 Rev.: 21407

Simplify code

5 lines of code changed in 1 file:

silvernexus 2020-09-11 23:24 Rev.: 21406

Run optipng on ashes image.

0 lines of code changed in 1 file:

toxicfrog 2020-09-11 20:02 Rev.: 21405

Fix test/unit/common to not require a crossfire install

Historically this has loaded confdir from $PREFIX, i.e. from your
installed copy of crossfire. This meant that if you didn't have
crossfire installed, you couldn't run the tests, and if you did, it
would use the confdata from the install rather than from the build tree.

With this change it automatically sets confdir based on datadir,
allowing all tests in test/unit/common/ to function without needing a
`make install` first. This problem still affects test/unit/server/ and
test/unit/bugfix, and will require more work to fix there.

3 lines of code changed in 3 files:

akirschbaum 2020-09-11 16:53 Rev.: 21404

Accelerate map repaints

14 lines of code changed in 4 files:

akirschbaum 2020-09-11 16:52 Rev.: 21403

Make expressions in skin files more flexible

167 lines of code changed in 29 files:

akirschbaum 2020-09-11 16:44 Rev.: 21402

Make Expression class more flexible

16 lines of code changed in 3 files:

akirschbaum 2020-09-11 16:42 Rev.: 21401

Replace java.io.File with java.nio.file.Path

290 lines of code changed in 21 files:

silvernexus 2020-09-11 16:42 Rev.: 21400

Run optipng on the draughts tokens.

0 lines of code changed in 4 files:

ryo_saeba 2020-09-11 13:24 Rev.: 21399

Fix item descriptions in unit tests after media-tag related changes.
A mere 'ring' or 'amulet' is now described as 'of adornment'.

4 lines of code changed in 1 file:

ryo_saeba 2020-09-11 13:20 Rev.: 21398

Fix treasures file name for unit tests.

1 lines of code changed in 1 file:

ryo_saeba 2020-09-11 09:40 Rev.: 21397

Add missing file from previous commit.

50 lines of code changed in 1 file:

ryo_saeba 2020-09-11 09:22 Rev.: 21396

Apply patch https://sourceforge.net/p/crossfire/patches/375/ by Rebecca Kelly.

Update all class descriptions with crunch headers.
This adds headers to all class descriptions, similar to the race headers,
explaining what starting equipment and special abilities each class confers.
Note that due to a bug in the server most caster classes only get 1 spellbook
no matter what the treasurelist says; I've written descriptions based on the
treasurelist rather than the current behaviour in the expectation that the bug
will be fixed in the server soon.

Update all race descriptions.
This cleans up the header at the start of each race description to remove "dead"
lines (e.g. "Special: None") and hopefully make it a bit more readable overall
(e.g. starting items are now "Item:" rather than "Special:")

129 lines of code changed in 30 files:

ryo_saeba 2020-09-11 09:04 Rev.: 21395

Apply patch https://sourceforge.net/p/crossfire/patches/374/ courtesy Rebecca Kelly.

26 lines of code changed in 3 files:

ryo_saeba 2020-09-11 09:01 Rev.: 21394

Apply patch https://sourceforge.net/p/crossfire/patches/373/ courtesy Rebecca Kelly.

33 lines of code changed in 8 files:

ryo_saeba 2020-09-11 08:56 Rev.: 21393

Apply patch https://sourceforge.net/p/crossfire/patches/376/ courtesy Rebecca Kelly.

10 lines of code changed in 2 files:

silvernexus 2020-09-10 22:43 Rev.: 21392

Add images to the wizard's classic face set to avoid partial use of base in animation.

0 lines of code changed in 5 files:

silvernexus 2020-09-10 13:07 Rev.: 21391

Allow for the face set to define the tile size, rather than assume 32x32.
This works for 24x24, and presumably can be extended to larger tile sizes as well, e.g. 64x64.

9 lines of code changed in 2 files:

silvernexus 2020-09-09 21:26 Rev.: 21390

Correct incorrect selection of current face set in config menu.

5 lines of code changed in 2 files:

crowbert 2020-09-09 18:14 Rev.: 21389

Minor English cleanup

1 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:55 Rev.: 21388

Fix possible IndexOutOfBoundsException while updating the message window

8 lines of code changed in 2 files:

akirschbaum 2020-09-09 15:54 Rev.: 21387

Use a darker green for [color=green] text tags

5 lines of code changed in 2 files:

akirschbaum 2020-09-09 15:53 Rev.: 21386

build-setup: Print a sensible error message when run as root

10 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:52 Rev.: 21385

Replace `...` with $(...) in shell scripts

10 lines of code changed in 2 files:

akirschbaum 2020-09-09 15:51 Rev.: 21384

Add test case

42 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:46 Rev.: 21383

Add IDE Git config

6 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:45 Rev.: 21382

Update .gitignore file

4 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:44 Rev.: 21381

Rename variable name

1 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:43 Rev.: 21380

Simplify code

0 lines of code changed in 2 files:

akirschbaum 2020-09-09 15:43 Rev.: 21379

Add details to error message about an invalid resolution value

1 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:42 Rev.: 21378

Add nullable annotation

1 lines of code changed in 1 file:

akirschbaum 2020-09-09 15:40 Rev.: 21377

Update IDE warning settings

31 lines of code changed in 33 files:

akirschbaum 2020-09-09 15:34 Rev.: 21376

Fix Javadoc issues

5 lines of code changed in 5 files:

akirschbaum 2020-09-09 15:33 Rev.: 21375

Clean up TestScriptProcess

188 lines of code changed in 3 files:

akirschbaum 2020-09-09 15:31 Rev.: 21374

Extract AbstractScriptProcess from DefaultScriptProcess

725 lines of code changed in 2 files:

akirschbaum 2020-09-09 15:30 Rev.: 21373

Remove duplicated code

0 lines of code changed in 1 file:

ryo_saeba 2020-09-09 14:04 Rev.: 21372

Add missing documentation.

3 lines of code changed in 2 files:

ryo_saeba 2020-09-09 13:50 Rev.: 21371

Regenerate.

1560 lines of code changed in 208 files:

ryo_saeba 2020-09-09 13:38 Rev.: 21370

Revert accidental commit.

2 lines of code changed in 1 file:

ryo_saeba 2020-09-09 13:16 Rev.: 21369

Add missing import.

1 lines of code changed in 1 file:

ryo_saeba 2020-09-09 13:12 Rev.: 21368

Fix function documentation.

49 lines of code changed in 3 files:

ryo_saeba 2020-09-09 13:02 Rev.: 21367

Fix syntax.

1 lines of code changed in 1 file:

ryo_saeba 2020-09-09 12:53 Rev.: 21366

Add face for 'gold to silver' converter.

1 lines of code changed in 3 files:

ryo_saeba 2020-09-09 12:46 Rev.: 21365

Use archetypes for converters instead of custom ones.

41 lines of code changed in 12 files:

akirschbaum 2020-09-09 11:55 Rev.: 21364

Inline variable

1 lines of code changed in 1 file:

ryo_saeba 2020-09-09 11:12 Rev.: 21363

Don't display media tags by default in item names.
Clients don't handle media tags in tooltips or floor, so only use tags when describing items.

30 lines of code changed in 14 files:

ryo_saeba 2020-09-09 08:40 Rev.: 21362

Use 'warlock' instead of mage, which is being removed.

4 lines of code changed in 2 files:

silvernexus 2020-09-09 08:23 Rev.: 21361

Correct Balrog's race line so that ring of Mithrandir affects them, and make faerie dragons be both faeries and dragons.

9 lines of code changed in 3 files:

silvernexus 2020-09-09 07:39 Rev.: 21360

Pixel cleanup on bag of popcorn face.

0 lines of code changed in 1 file:

silvernexus 2020-09-08 18:08 Rev.: 21359

Add custom racial class face for dwarf barbarian, using mountain dwarf face that was otherwise unused. Will only appear in-game if server r21357 or newer is used.

25 lines of code changed in 10 files:

silvernexus 2020-09-08 18:03 Rev.: 21358

Add missing formulae for r21356.

31 lines of code changed in 1 file:

silvernexus 2020-09-08 18:02 Rev.: 21357

Refactor application of class face/anim to allow for race-specific class faces even for classes that lack noclassfacechange

22 lines of code changed in 2 files:

silvernexus 2020-09-07 19:48 Rev.: 21356

Added new craftable lead armor. It grants acid resistance at a penalty to Dex.

85 lines of code changed in 10 files:

silvernexus 2020-09-07 15:31 Rev.: 21355

Prevent xp shenanigans with dip command by making the empty bottles, bags, glasses, etc identified.
I'd been looking for a way to approach this, and Saiapatsu suggested approaching it this way.

13 lines of code changed in 2 files:

silvernexus 2020-09-07 14:20 Rev.: 21354

Fix "BUG: Thrown object had no map" errors from monsters grabbing thrown items out of the air.

12 lines of code changed in 2 files:

partmedia 2020-09-06 17:36 Rev.: 21353

Correct 'seconds' to 'minutes'

1 lines of code changed in 1 file:

rjtanner 2020-09-06 17:16 Rev.: 21352

Update the shutdown command with changes from r21202

5 lines of code changed in 1 file:

silvernexus 2020-09-06 16:52 Rev.: 21351

Allow check_inv objects to only look for exclusively unpaid or unxlusively not unpaid items. Default to not unpaid.

11 lines of code changed in 2 files:

silvernexus 2020-09-06 13:07 Rev.: 21350

Fix invalid pointer dereference when calculating perm_exp.

5 lines of code changed in 2 files:

rjtanner 2020-09-06 12:41 Rev.: 21349

Minor format change in the follow command, Syntax -> syntax

1 lines of code changed in 1 file:

rjtanner 2020-09-06 12:32 Rev.: 21348

Add new help file for the dm command, follow

3 lines of code changed in 1 file:

silvernexus 2020-09-05 22:35 Rev.: 21347

Add a check for unpaid when searching for a skill tool to automatically apply.
Mentioned on IRC by Saiapatsu when discussing keys working when unpaid.

5 lines of code changed in 2 files:

silvernexus 2020-09-05 16:42 Rev.: 21346

Prevent usage of unpaid keys in doors.
Bug mentioned by Titus on the Discord chat.

41 lines of code changed in 4 files:

floomby 2020-09-04 12:31 Rev.: 21345

don't modify const char for connection strting

7 lines of code changed in 1 file:

partmedia 2020-09-04 02:30 Rev.: 21344

Fix short-circuit in object_can_merge()

object_can_merge() can only return 0 if compare_ob_value_lists()
returns 0. Otherwise, it must continue checking.

3 lines of code changed in 1 file:

floomby 2020-09-04 01:58 Rev.: 21343

strip leading and trailing whitespace from connection string

1 lines of code changed in 1 file:

akirschbaum 2020-09-03 12:37 Rev.: 21342

Properly paint smoothed faces

3 lines of code changed in 2 files:

akirschbaum 2020-09-03 12:36 Rev.: 21341

Suppress IDE warnings

2 lines of code changed in 1 file:

akirschbaum 2020-09-03 12:35 Rev.: 21340

Replace arithmetic operators with bit-operators

5 lines of code changed in 1 file:

akirschbaum 2020-09-03 12:34 Rev.: 21339

Rewrite code

2 lines of code changed in 1 file:

akirschbaum 2020-09-03 12:33 Rev.: 21338

Fix spurious warning "Warning: connection state is WAIT_REPLYINFO when switching to state WAIT_REPLYINFO, expecting state ADDME"

7 lines of code changed in 2 files:

akirschbaum 2020-09-03 12:32 Rev.: 21337

Fix Javadoc issue

1 lines of code changed in 1 file:

akirschbaum 2020-09-03 12:29 Rev.: 21336

Properly show error messages while connecting to the server

6 lines of code changed in 2 files:

akirschbaum 2020-09-03 12:27 Rev.: 21335

Fix HTML issue

1 lines of code changed in 1 file:

silvernexus 2020-09-03 08:21 Rev.: 21334

New spell -- searing weapon.
Grants the fire attacktype to the target temporarily.

33 lines of code changed in 4 files:

partmedia 2020-09-03 01:17 Rev.: 21333

Improve code readability

7 lines of code changed in 1 file:

silvernexus 2020-09-02 21:36 Rev.: 21332

Remove ChangeLog entry for uncommitted modifications.
Will re-add with a new date when it is added.

0 lines of code changed in 1 file:

silvernexus 2020-09-02 08:34 Rev.: 21331

New image for the demon gate. Moved old image to the classic tileset.

62 lines of code changed in 19 files:

crowbert 2020-09-01 22:52 Rev.: 21330

Client-side scripting: Fix 'request map' command in cases where the square is unknown.

2 lines of code changed in 1 file:

crowbert 2020-09-01 22:47 Rev.: 21329

Client-side scripting: Some commands can send a lot of data, and this data was
silently truncated. Now the full data is sent.

3 lines of code changed in 1 file:

crowbert 2020-09-01 22:34 Rev.: 21328

Client-side scripting: Add support for commands with tags: drop, take, apply
The script will get tag numbers by requesting the inventory. These could
already be used with:
issue mark <tag>
issue lock <tag>
With this commit, that is expanded to now include
issue drop <tag> [<count>]
issue take <tag> [<count>]
issue apply <tag>

45 lines of code changed in 1 file:

silvernexus 2020-09-01 20:32 Rev.: 21327

Adjust weapon of Souls python code to use TotalExp field instead of PermExp
Requires server r21321, recommended to use server r21326 with this change. Some builds produce a barfing cfpython plugin in r21321, while some don't. All should work in r21326.

9 lines of code changed in 3 files:

silvernexus 2020-09-01 20:22 Rev.: 21326

Adjust python plugin bindings to better reflect the change from perm_exp to total_exp.
Also seems to fix a plugin crash in my build, but others were still working fine. Possibly the result of compiling from different GCC versions?

60 lines of code changed in 6 files:

August 2020 »

Generated by StatSVN 0.7.0