Permalink
Commits on Jul 21, 2018
  1. Fix error in "last all" command and several -Wunused-result compiler …

    kfischer100p authored and wyld-sw committed Jul 21, 2018
    …errors (#55)
    
    * Add build generated files to .gitignore
    
    * Fix error in "last all" output and resolve Wunused-result warnings
    
    - Check return value of several standard library calls that could
    return error states.
    - Fix issue with "last all" command (it sent tabs for alignment
    that were reinterpreted as colors).
    
    * Fix buffer overflow in do_export_zone command
Commits on Jul 16, 2018
  1. Make some string ops bounded and fix bug in editor toggle command (#54)

    kfischer100p authored and wyld-sw committed Jul 16, 2018
    * Replace a few strcat/sprintf instances with bounded variants
    
    Also cleaned up the whitespace in the parse_edit_action function as it was
    not consistent.
    
    Fix bug in editor format command introduced in earlier commit
    
    * Fix bug in editor toggle command when an escaped @ is in the buffer
    
    Previously, toggling between @ and \t would always try to convert
    @ to \t, even if already toggled, iff an escaped @ was present in the
    buffer (i.e. '@@').
Commits on Jul 15, 2018
  1. Fix format overflow issues (#52)

    kfischer100p authored and wyld-sw committed Jul 15, 2018
    Replace a few sprintf calls with snprintf to prevent buffer overflow.
    Added error messages to the logs where buffer size prevents a room,
    object, mobile, or quest from being saved to disk.
  2. Removed dead stores.

    wyld-sw committed Jul 15, 2018
Commits on Jul 14, 2018
  1. Resolve Wrestrict warnings on GCC 8.1.1 (#51)

    kfischer100p authored and wyld-sw committed Jul 14, 2018
    * Fix several misleading indentation warnings on GCC 8.1.1
    
    * Fix reliance on undefined strcpy/sprintf behavior (-Wrestrict warnings)
    
    The standard states that strcpy results in undefined behavior when the source
    and destination buffers overlap. I resolved this with a combination of memmove
    and strlen. Note that the resulting code is slightly less efficient.
    
    Similarly, sprintf's behavior is undefined when copying takes place between
    objects that overlap. I replaced most of these with a simple strcat, though
    one required a temp buffer.
    
    * Fix format in improved-edit.c to match surrounding code
Commits on Jul 8, 2018
Commits on Apr 12, 2018
  1. Merge pull request #49 from tbamud/isname-bugfix

    welcor committed Apr 12, 2018
    Revert "Multiple keyword support (#46)"
  2. Revert "Multiple keyword support (#46)"

    Thomas Arp
    Thomas Arp committed Apr 12, 2018
    This reverts commit 168f6df
Commits on Apr 7, 2018
  1. Make sure vict is valid_dg_target in do_mteleport (#48)

    welcor authored and wyld-sw committed Apr 7, 2018
    Also, trigger world enter trigger for the newly moved target, not the caller.
Commits on Mar 18, 2018
  1. Multiple keyword support (#46)

    Bobsson authored and wyld-sw committed Mar 18, 2018
    * Support for multiple keywords in item commands
    
    * Free the new array so we don't leak memory
Commits on Feb 17, 2018
  1. do_detach (#45)

    Nauzhror authored and wyld-sw committed Feb 17, 2018
    Made detach able to remove triggers from rooms you are not in. Made its argument handling better match the usage syntax when targeting rooms. Removed player attachable script check because it is possible to have scripts attached from before the functionality was deactivated. Made confirmation messages more informative.
Commits on Feb 15, 2018
  1. DG Scripts bug fixes (#44)

    EmpireMUD authored and wyld-sw committed Feb 15, 2018
    * 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.
  2. Just a warning fix (#43)

    Nauzhror authored and wyld-sw committed Feb 15, 2018
    * 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.
    
    * npcflag fix
    
    Just fixing a warning.
  3. Mostly Mudlog (#42)

    Nauzhror authored and wyld-sw committed Feb 15, 2018
    * 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.
Commits on Feb 13, 2018
  1. Mostly Trigedit Changes (#41)

    Nauzhror authored and wyld-sw committed Feb 13, 2018
    * 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()%
Commits on Jan 28, 2018
  1. do_commands fix (#40)

    Nauzhror authored and wyld-sw committed Jan 28, 2018
    * 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
Commits on Jan 25, 2018
  1. Wizhelp (#39)

    Nauzhror authored and wyld-sw committed Jan 25, 2018
    * 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.
Commits on Jan 19, 2018
  1. Bugfixes (#38)

    Nauzhror authored and wyld-sw committed Jan 19, 2018
    * 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
Commits on Jan 18, 2018
  1. Fixed add_to_lookup_table (#37)

    Nauzhror authored and wyld-sw committed Jan 18, 2018
    * 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
Commits on Jan 15, 2018
  1. Look at 2.Mail (#36)

    Nauzhror authored and wyld-sw committed Jan 15, 2018
    * 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.
  2. Added %log% command, and made capitalization up to the builders discr…

    Nauzhror authored and wyld-sw committed Jan 15, 2018
    …etion in various trigedit messages. (#35)
    
    * Added %log%, and made %send%, %echo%, etc. not force capitalization.
    
    * Fixed Previous Commit
    
    * Really fixed this time.
  3. Removed empty quest file

    tbamud committed Jan 15, 2018
  4. Removed empty quest file

    tbamud committed Jan 15, 2018
  5. Final update for 2018 release, thanks Fizban for updating shady trigg…

    tbamud committed Jan 15, 2018
    …ers and WhiskyTest for bug fix
Commits on Jan 10, 2018
  1. Update for 2018 release

    tbamud committed Jan 10, 2018
Commits on Jan 9, 2018
  1. MSDP Newline Fix (#34)

    WhiskyTest authored and wyld-sw committed Jan 9, 2018
    * MSDP Newline Fix
    
    MSDP is sending additional new lines still. Added missing fix from KaVir's plugin
    
    * MSDP Newline Fix
    
    MSDP is sending additional new lines still. Added missing fix from KaVir's plugin
Commits on Jan 8, 2018
  1. Update for 2018 release

    tbamud committed Jan 8, 2018
Commits on Nov 15, 2017
Commits on Nov 6, 2017
Commits on Nov 3, 2017
Commits on Oct 21, 2017
  1. added regroup sub-command to do_group to allow players to easily shuf…

    gbrunett authored and wyld-sw committed Oct 21, 2017
    …fle group order. (#10)