I thought i was losing my mind after my game kept crashing. So i tested on a fresh GIT of tbamud. I have confirmed what I am seeing, and i am trying to fix this bug now. What happens is that name_from_drinkcon and name_to_drinkcon are not working as intended.
The keyword (liquid type) is to be removed and replaced with the new liquid type. However, we are getting a reiteration of that string, which deletes one word and places the entire string. This is a beer mug output, after i poured it out, refilled from fountain and poured out again. Normally I would just have "MUG WATER" but you can see what i get below.
00H 100M 82V (news) (motd) > stat mug
Name: 'an empty beer mug', Keywords: mug beer beer beer beer beer beer
VNum: [34304], RNum: [ 4627], Idnum: [30000115], Type: LIQ CONTAINER, SpecProc:
None
L-Desc: 'An empty beer mug is here ready for use.'
A-Desc: '<None>'
Extra descs: [beermug mug]
Can be worn on: TAKE HOLD
Set char bits : NOBITS
Extra flags : NOBITS
Weight: 3, Value: 1, Cost/day: 0, Timer: 0, Min level: 1
In room: 65535 (Nowhere), In object: None, Carried by: Austinpowers, Worn by: No
body
Capacity: 2, Contains: 0, Poisoned: NO, Liquid: water
Affections: None
Triggers: