Commit graph

113 commits

Author SHA1 Message Date
kinther
3fd48b60f6 Fix item respawning issue 2025-10-15 18:25:53 -07:00
kinther
0e44eaf319 Remove str_add since we are using 5e-like stats 2025-10-11 08:44:45 -07:00
kinther
d0708b4472 Rename thief class to rogue 2025-10-11 08:26:27 -07:00
kinther
7c9e1ea2fd Migrate to 5e saving throws 2025-10-03 19:38:42 -07:00
kinther
19682f5b58 Remove app_type bonuses in favor of ability mod bonus 2025-10-03 14:51:34 -07:00
kinther
b23927580a Food update 2025-10-03 13:02:24 -07:00
kinther
0ebf1cb02f Increase vnum capabilities 2025-10-02 15:30:14 -07:00
kinther
05a2dfce9f Rename classes 2025-09-30 07:39:45 -07:00
kinther
cb59bf0315 Remove hitroll/damroll 2025-09-30 07:00:54 -07:00
kinther
ccf81bc3a4 Update to furniture items 2025-09-15 16:34:06 -07:00
kinther
3d82609ec8 Fix furniture not showing oval names 2025-09-07 19:51:05 -07:00
kinther
648085d41f Rename action_desc to main_desc 2025-09-07 16:11:05 -07:00
kinther
9d54d7d1a6 Room save flag functions 2025-09-07 08:29:04 -07:00
kinther
21c66a16ae Add in quit flag and fix quit logic 2025-09-06 15:39:42 -07:00
kinther
542b01d71d Add mob equipment save function 2025-08-31 15:55:00 -07:00
kinther
448adc6cba Add WORN_BACK location 2025-08-31 10:56:33 -07:00
kinther
649c03a4fb New sector types and map update 2025-08-31 07:06:29 -07:00
kinther
17d6221510 Update skills for 5e system 2025-08-28 10:47:05 -07:00
kinther
0815cd6a96 More oedit updates and new objects 2025-08-25 15:27:42 -07:00
kinther
33b52ffe00 Fix oedit menu options 2025-08-24 16:06:50 -07:00
kinther
2159ca06f0 Update shield use skill, add durability to armor, update oedit, and increase object values 2025-08-23 17:48:42 -07:00
kinther
75316a6702 Convert system to "5e-like" 2025-08-20 15:27:14 -07:00
kinther
603b82fc0f Remove auction, grats, gossip 2025-08-20 08:04:01 -07:00
kinther
cf621e02c1 Update gain_skill function with timers 2025-08-19 13:56:23 -07:00
kinther
16cd1fac05 Add four new classes 2025-08-19 10:54:28 -07:00
kinther
dbf38a2c38 Remove holler command 2025-08-17 11:34:46 -07:00
kinther
5a19b015e3 Remove practice command, add skills command, remove guild special room assignment 2025-08-17 09:12:48 -07:00
kinther
868da4ed84 Reduce to five total levels 2025-08-14 13:15:10 -07:00
kinther
9ce2340f7d Remove happy hour 2025-08-13 15:41:29 -07:00
Thomas Arp
f1794521cf
Feature/issue 141 immort where (#142)
* perform_immort_where and print_object_location rewritten to handle paging.

Fixes #141

* A little more info in immort where now we have more space for output.

Fixes #141

* Added PRF_VERBOSE for toggling long output in where command.

Fixes #141

* Also toggle headers in `where x` depending on verbose-pref.

Fixes #141
2025-07-02 22:21:14 +02:00
Thomas
9c801f9ab6 inc size of name, max length names crash on addrecent due to buffer overflow 2022-03-24 22:46:43 +01:00
Thomas Arp
eb650c2811
GitHub issues 78 79 81 num aff flags off by one (#82)
* Make sure all followers are free'd before freeing the character list

Otherwise, the followers structs will point to free'd memory and
the stop_follower call will attempt to dereference a free'd
characters' followers list.

* https://github.com/tbamud/tbamud/issues/79 typo

* https://github.com/tbamud/tbamud/issues/81 nullpointer crash on syntax check run

* NUM_AFF_FLAGS fix.

Now, consistently, the NUM_AFF_FLAGS is used in the same way as other
NUM_* variables. Specifically, the the number is consistent with
how others are defined - 1 above the highest in the list.

I would like to have removed the need to start from 1 instead of 0
as well, but the loading mechanism, and thus potentially a lot of
existing object files, use 0 as a marker for "no flags set", and
we can't easily fix that. So, the places we loop through the list,
we still need to make sure we're stying within the [1;NUM_AFF_FLAGS) interval.

Simultaneously, I've checked over the other flags, and it seems like
the usage is pretty consistent there.

Fixes https://github.com/tbamud/tbamud/issues/78
2020-02-25 18:39:29 -05:00
Paul Clarke
41da68bdb0 DG Scripts bug fixes (#44)
* Increase ID space

DG Scripts uses tiny idspace that results in wacky bugs when the mud is
running too long.

* Overhaul script ids

All references to GET_ID(ch/obj) were removed and replaced by
char_script_id() and obj_script_id(), which don’t assign ids until they
are needed. The ch->id and obj->id variable names were changed to
script_id to prevent accidental errors for future programmers. This
change greatly increases how long the mud can run before it runs out of
ID space.

* Fix extraction count

This prevents an error log where it has over-counted the extractions
pending. It now behaves correctly when the same mob is %purge%’d or
extract_char()’d twice.
2018-02-15 14:06:35 -05:00
Nauzhror
79e7ab10ea Mostly Mudlog (#42)
* Added %log%, and made %send%, %echo%, etc. not force capitalization.

* Fixed Previous Commit

* Really fixed this time.

* Fixed look 2.mail

Also reverted CMMAND_TERMS, was increased in previous commit when it didn't need to be due to the removed of marena.

* Fixed add_to_lookup_table

Fixed as per  Welcor https://www.tbamud.com/forum/2-general/4307-crash-bug-need-assistance-with-gdb?start=20#7390

* Fixed two crash bugs

Fixed tw crash bugs Welcor found here https://www.tbamud.com/forum/4-development/4300-simple-list-forced-to-reset-itself

* wizhelp changes

Cleared buf in columns_list that was getting garbage data in it. Removed wizhelp subcommand from do_commands, and removed buf and sprintf line that were never sent to anyone and replaced it with a send_to_char. Removed arg capability from do_commands as it's no longer useful without the wizhelp subcommand. Replaced wizhelp subcommand with separate do_wizhelp command that sorts commands by their level and shows all imms all imm commands regardless of their level.

* Fix

Fixed previous commit

* Trigedit Mostly

Changed attributes to persist across logout when changed in trigedit. Made strength now loer for GRGOD and above when wearing equipment. Added npcflag field to trigedit. Fixed %actor.vnum()%

* Log Files

Fixed Farbled Data in Logfiles. Fix from Prool on forums.

* Mudlog, Trigedit, New Pref Toggle

Skimmed every call of mudlog for missing GET_INVIS_LEV and other obvious inconsistencies. Added affect_total() cals to dg_variables so stats adjust properly. Added zoneresets toggle to prefedit because syslog complete is super spammy as a result of zone resets so tey're now separate from other syslog options.
2018-02-15 10:55:18 -05:00
Rumble
544afc796b Update for 2018 release 2018-01-10 02:56:13 +01:00
Rumble
51fa6bc2af Update for 2018 release 2018-01-08 02:28:56 +01:00
Rumble
ef17530ed8 Update for 3.68 release 2017-02-08 01:03:16 +01:00
tb4m11d
2845907c0d Update for 3.67 Release 2016-01-26 17:43:48 +01:00
WyldTBA
4f5c220759 Altered previous truncation fix and added OLC setting for the HUH message. 2015-04-26 12:33:28 -04:00
Rumble
027eec89fc Updated world and files for release. 2015-01-18 20:55:01 -06:00
Rumble
20a88c09b9 Updated World and files for 3.65 release. --Rumble 2014-02-27 18:47:00 -06:00
Vatiken
f0d34e6cd6 Object Events and some formatting corrections. 2013-02-26 06:01:26 +00:00
Rumble
36f35cdf55 Updated World and files for 3.64RC release. --Rumble 2013-02-18 23:24:08 +00:00
Vatiken
a2aaab144f New Group System, Room Events, and Event System Efficiency Upgrade... and a couple bug fixes. 2013-02-15 03:54:25 +00:00
Vatiken
60d5836959 Message Editor, Debugger Toggle, Hedit Fix, Code Cleanup, MUD Colour Adjustment 2012-07-07 04:43:10 +00:00
Vatiken
2c0cca1f50 Cedit Toggle for enabling colour codes in the comm channels 2012-06-10 19:44:44 +00:00
Vatiken
24018d145b MAJOR: 3.63 Pre-Release: Cedit Toggle for prot system, new skill, updated documentation, and more. 2012-03-31 17:03:54 +00:00
Fizban
2aed18ba52 Raised the size of MAX_RAW_INPUT_LENGTH so larger amounts of text can be pasted into editors at once 2012-03-01 01:56:47 +00:00
Vatiken
dd280c1b58 Added protocols,lists and events, and fixed some bugs... refer to changelog. 2012-02-12 22:07:50 +00:00
Vatiken
479dbb6cbd Major: Backport to rvn 241, with the addition of all previously found bug fixes. 2012-02-06 19:13:03 +00:00