August 2019 Commit Log

Number of Commits:
83
Number of Active Developers:
4
rjtanner 2019-08-31 19:16 Rev.: 21005

Cosmetic changes to dm_keep (unlinked/kandora/dd_keep) in Kandora for better wall section merging. No functional changes.

20 lines of code changed in 1 file:

rjtanner 2019-08-31 19:07 Rev.: 21004

Cosmetic changes to dm_inn (unlinked/kandora/dd_inn) in Kandora for better wall section merging. No functional changes.

4 lines of code changed in 1 file:

rjtanner 2019-08-31 18:59 Rev.: 21003

Cosmetic changes to dd_court (unlinked/kandora/dd_court) in Kandora for better wall section merging. No functional changes.

9 lines of code changed in 1 file:

rjtanner 2019-08-31 18:52 Rev.: 21002

Cosmetic changes to dm_inn (unlinked/kandora/dd_baron) in Kandora for better wall section and door merging. No functional changes.

7 lines of code changed in 1 file:

rjtanner 2019-08-31 18:33 Rev.: 21001

Cosmetic changes to dm_shop (unlinked/kandora/dd_alchemy3) in Kandora for better wall section merging. No functional changes.

2 lines of code changed in 1 file:

rjtanner 2019-08-31 18:27 Rev.: 21000

Cosmetic changes to dm_keep (unlinked/kandora/dd_alchemy) in Kandora for better wall section and door merging. No functional changes.

21 lines of code changed in 1 file:

rjtanner 2019-08-31 18:12 Rev.: 20999

Replace nonexistent shop_random tiles with shop_general floor tiles in Generalshop (unlinked/forgotten_town/shops/general) in Forgotten town.

40 lines of code changed in 1 file:

rjtanner 2019-08-31 18:02 Rev.: 20998

Cosmetic changes to Palace of forgotten Town (unlinked/forgotten_town/palace) in Forgotten Town. No functional changes.

14 lines of code changed in 1 file:

rjtanner 2019-08-31 17:57 Rev.: 20997

Cosmetic changes to Entryquest (unlinked/forgotten_town/enter) in Forgotten town. No functional changes.

0 lines of code changed in 2 files:

partmedia 2019-08-31 11:54 Rev.: 20996

Add latency profile printer

26 lines of code changed in 1 file:

partmedia 2019-08-31 11:54 Rev.: 20995

Replace non-null assertion with null check

This assertion gets triggered when the server exits right when the
client is connecting. Exit with an error instead.

6 lines of code changed in 1 file:

partmedia 2019-08-31 11:53 Rev.: 20994

Make profiling output easier to parse

3 lines of code changed in 2 files:

partmedia 2019-08-31 11:25 Rev.: 20993

Sleep in select() instead of usleep()

This allows us to handle commands from the client as soon as they
arrive, reducing the command-handling latency.

64 lines of code changed in 5 files:

partmedia 2019-08-31 11:25 Rev.: 20992

Add separate loop to send updates to player

Now do_server() only needs to handle input from the clients. Periodic
updates are handled by send_player_updates().

55 lines of code changed in 3 files:

partmedia 2019-08-31 11:24 Rev.: 20991

Stop double-subtracting player speed

Player speed is subtracted in do_server() when commands are processed
from the client. It is subtracted again in process_events(), because
players are just objects. This means that even when players are sitting
around, a command might not be processed immediately because the player
used up all their speed in process_events().

Player objects now process_object() at an effective speed of 1.0, as
long as they didn't consume all of their speed handling commands. This
allows the first command to always be processed immediately and reduces
latency.

11 lines of code changed in 2 files:

partmedia 2019-08-31 11:15 Rev.: 20990

Remove extra call to handle_client()

0 lines of code changed in 1 file:

partmedia 2019-08-31 11:15 Rev.: 20989

Remove unused writefds

3 lines of code changed in 1 file:

partmedia 2019-08-31 11:14 Rev.: 20988

Refactor game loop

35 lines of code changed in 4 files:

partmedia 2019-08-30 01:08 Rev.: 20987

Factor out code for 'goto' command

15 lines of code changed in 3 files:

partmedia 2019-08-30 01:08 Rev.: 20986

Show correct drain message on death

3 lines of code changed in 3 files:

partmedia 2019-08-30 01:08 Rev.: 20985

Disambiguate stat change messages

10 lines of code changed in 1 file:

partmedia 2019-08-30 01:08 Rev.: 20984

Slow players down if they eat too much

18 lines of code changed in 1 file:

partmedia 2019-08-30 01:08 Rev.: 20983

Add slow_living_by()

40 lines of code changed in 2 files:

partmedia 2019-08-29 23:54 Rev.: 20982

Merge duplicate code

5 lines of code changed in 2 files:

partmedia 2019-08-29 23:32 Rev.: 20981

Add roads in fishing village

50 lines of code changed in 1 file:

partmedia 2019-08-27 23:43 Rev.: 20980

Remove inventory table column limit

32 lines of code changed in 2 files:

partmedia 2019-08-25 20:45 Rev.: 20979

Clarify warning

6 lines of code changed in 2 files:

partmedia 2019-08-25 20:44 Rev.: 20978

Make warning more useful

7 lines of code changed in 1 file:

sarumatix 2019-08-25 19:30 Rev.: 20977

14 lines of code changed in 14 files:

partmedia 2019-08-18 21:38 Rev.: 20976

Fix table view for large inventories

Fun fact: this bug has been here since the GTKv2 client landed in r3083!

3 lines of code changed in 2 files:

partmedia 2019-08-18 21:38 Rev.: 20975

Simplify cell removal

2 lines of code changed in 1 file:

partmedia 2019-08-18 21:38 Rev.: 20974

Use one treestore for all tab views

21 lines of code changed in 1 file:

partmedia 2019-08-18 19:10 Rev.: 20973

Avoid redrawing on expose event

Since the inventory table is already redrawn when the main loop is idle,
avoid redrawing on expose to prevent the main loop from freezing up from
expose events when the redraw time is long.

0 lines of code changed in 1 file:

partmedia 2019-08-18 19:10 Rev.: 20972

Make code more readable

7 lines of code changed in 1 file:

partmedia 2019-08-18 19:10 Rev.: 20971

Remove unnecessary helper

1 lines of code changed in 1 file:

sarumatix 2019-08-17 22:13 Rev.: 20970

Added the next batch up adjustments to spell schools in accordance with the spell shuffle project. Primarily this update is to add lore text to each spell. There were a couple of minor to balance to make things fit better together such as removing godpower from divine storm and adjusting path to electricity (was wounding).

47 lines of code changed in 56 files:

partmedia 2019-08-17 18:20 Rev.: 20969

Update music strings

28 lines of code changed in 17 files:

partmedia 2019-08-17 18:19 Rev.: 20968

Update undead training center

Make exit from training center return to the original map, instead of
teleporting back to Lake Country. Straighten the roads out a bit.

52 lines of code changed in 3 files:

partmedia 2019-08-17 18:19 Rev.: 20967

Smooth road between Scorn and Darcap

94 lines of code changed in 9 files:

partmedia 2019-08-17 18:19 Rev.: 20966

Smooth road between Scorn and Lake Country

55 lines of code changed in 4 files:

partmedia 2019-08-17 12:51 Rev.: 20965

Add sea_route arch

Sea routes are indistinguishable from normal sea tiles, except for the
arch name. This helps roll-o-matic distinguish between sea routes and
plain old sea tiles.

16 lines of code changed in 1 file:

partmedia 2019-08-17 12:50 Rev.: 20964

Reorganize food

561 lines of code changed in 142 files:

partmedia 2019-08-17 00:55 Rev.: 20963

Charge money for driven wagon

This serves a secondary purpose, which is to prevent the TIME event from
firing unnecessarily until the wagon is purchased.

17 lines of code changed in 1 file:

partmedia 2019-08-17 00:55 Rev.: 20962

Always print message when stopping

7 lines of code changed in 1 file:

partmedia 2019-08-17 00:55 Rev.: 20961

Smooth road between Scorn and Navar

The cart can now travel both ways between Scorn and Navar.

61 lines of code changed in 3 files:

partmedia 2019-08-17 00:54 Rev.: 20960

Fix cart

9 lines of code changed in 1 file:

partmedia 2019-08-17 00:54 Rev.: 20959

Add herustic to get cart stuck less often

3 lines of code changed in 1 file:

partmedia 2019-08-15 01:41 Rev.: 20958

Move init_objects()

33 lines of code changed in 3 files:

partmedia 2019-08-15 01:41 Rev.: 20957

Remove unused globals

0 lines of code changed in 1 file:

partmedia 2019-08-15 01:41 Rev.: 20956

Refactor food apply method

Add MAX_FOOD. Factor common eating effects into eat_common(). Subject
dragons to cursed food effects. Update message sent to player when
eating too much food.

93 lines of code changed in 6 files:

partmedia 2019-08-14 23:18 Rev.: 20955

Sell pens and blank books

15 lines of code changed in 1 file:

partmedia 2019-08-13 10:47 Rev.: 20954

Reset FLAG_CONFUSED

1 lines of code changed in 1 file:

partmedia 2019-08-12 23:40 Rev.: 20953

Invert logic for clarity

8 lines of code changed in 1 file:

partmedia 2019-08-12 23:39 Rev.: 20952

Clean up temporary files on exit

While here, document what is really going on in clean_tmp_files().

15 lines of code changed in 1 file:

partmedia 2019-08-12 19:19 Rev.: 20951

Add deposit boxes

70 lines of code changed in 8 files:

partmedia 2019-08-12 19:19 Rev.: 20950

Add pickmap for common Python objects

56 lines of code changed in 1 file:

partmedia 2019-08-11 23:12 Rev.: 20949

Simplify MEMORY_DEBUG

Replace realloc() with a simple direct call to calloc() for each object
and avoid free list handling. This makes MEMORY_DEBUG more useful with
modern conveniences like -fsanitize=address.

While here update documentation for MEMORY_DEBUG.

23 lines of code changed in 3 files:

partmedia 2019-08-11 23:12 Rev.: 20948

Check for object existence after running eventfunc

4 lines of code changed in 1 file:

partmedia 2019-08-11 23:12 Rev.: 20947

Remove old weather parameters

0 lines of code changed in 1 file:

silvernexus 2019-08-11 14:11 Rev.: 20946

Improve handling of formula check to handle cauldron and tool differences.

39 lines of code changed in 3 files:

silvernexus 2019-08-11 09:58 Rev.: 20945

Add artifacts and formulae for black/white leather cloaks.

45 lines of code changed in 3 files:

silvernexus 2019-08-11 09:42 Rev.: 20944

Revert change of cloak arches. Will use artifacts to denote white and black leather cloaks.

1 lines of code changed in 2 files:

silvernexus 2019-08-11 09:33 Rev.: 20943

Add white and black leather cloaks as archetypes so that they can be created via formulae.

35 lines of code changed in 4 files:

partmedia 2019-08-10 23:08 Rev.: 20942

Stop destroying items based only on die roll

Always look at the material type and resistances. Previously, immune
objects could still be destroyed by attacks; for example, ice storm
could cause an ice cube to unfreeze.

0 lines of code changed in 1 file:

partmedia 2019-08-10 23:07 Rev.: 20941

Set FLAG_NO_PICK when weight is zero

Some parts of the code still only check for FLAG_NO_PICK. Fix this class
of bug by setting FLAG_NO_PICK automatically.

6 lines of code changed in 1 file:

partmedia 2019-08-10 23:07 Rev.: 20940

Post-decrement food field

An item with one food left should not be removed immediately.

1 lines of code changed in 1 file:

partmedia 2019-08-10 23:07 Rev.: 20939

Make objects in icecubes decay slower

12 lines of code changed in 1 file:

partmedia 2019-08-10 23:07 Rev.: 20938

Refactor

40 lines of code changed in 1 file:

partmedia 2019-08-10 23:07 Rev.: 20937

Fix build

3 lines of code changed in 2 files:

partmedia 2019-08-10 17:16 Rev.: 20936

Deduplicate code

13 lines of code changed in 1 file:

partmedia 2019-08-10 17:16 Rev.: 20935

Add login message for new characters with accounts

5 lines of code changed in 2 files:

partmedia 2019-08-09 23:39 Rev.: 20934

Replace non-ASCII characters

2 lines of code changed in 1 file:

partmedia 2019-08-09 20:37 Rev.: 20933

Check for NULL

4 lines of code changed in 1 file:

partmedia 2019-08-09 20:37 Rev.: 20932

Add protocol debugging command-line option

14 lines of code changed in 5 files:

partmedia 2019-08-09 20:36 Rev.: 20931

Remove more calls to draw_lists()

0 lines of code changed in 1 file:

partmedia 2019-08-09 20:35 Rev.: 20930

Disconnect after receiving an unknown command

10 lines of code changed in 2 files:

partmedia 2019-08-09 14:57 Rev.: 20929

Refactor

21 lines of code changed in 1 file:

partmedia 2019-08-09 14:57 Rev.: 20928

Remove manual output socket buffer handling

Our manual buffer code doesn't handle partial writes. While logging in a
client, this sometimes causes the server to skip the tail of a partial
write, resulting in corrupt data being sent to the client.

Instead of handling this issue ourselves, grow the OS output socket
buffer to SOCKETBUFSIZE and disconnect the client if this buffer ever
gets filled, consistent with current behavior, only now it also works
during login.

32 lines of code changed in 6 files:

partmedia 2019-08-08 23:14 Rev.: 20927

Avoid double-linking LIBS

1 lines of code changed in 1 file:

partmedia 2019-08-08 10:22 Rev.: 20926

Avoid unnecessary calls to draw_lists()

This speeds up inventory redraw when picking up and dropping many items.

2 lines of code changed in 2 files:

partmedia 2019-08-08 10:22 Rev.: 20925

Log events on client start

13 lines of code changed in 2 files:

partmedia 2019-08-08 10:21 Rev.: 20924

Log time elapsed with LOG()

6 lines of code changed in 3 files:

rjtanner 2019-08-06 00:03 Rev.: 20923

Minor cosmetic change to a cave wall section for nicer merging in Snake Pit, Level 5 (lake_country/snake_pit/snakepit_5) in Lake Country. No functional changes.

2 lines of code changed in 1 file:

July 2019 »

Generated by StatSVN 0.7.0