Commit graph

663 commits

Author SHA1 Message Date
kinther
8a11985dc0 Spell save DC function 2025-08-30 19:00:20 -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
9efab96518 Further oedit fixes 2025-08-24 17:30:56 -07:00
kinther
33b52ffe00 Fix oedit menu options 2025-08-24 16:06:50 -07:00
kinther
b928572156 Initial zones 2025-08-24 10:08:35 -07:00
kinther
16b0af3f89 Remove old zones and add placeholder for new zones 2025-08-23 18:09:02 -07:00
kinther
46bd77943e Remove gsay/gtell, update helpfiles 2025-08-23 17:54:49 -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
e40f236867 Fix unit tests and update some function names 2025-08-22 15:21:06 -07:00
kinther
15736e523a Update README.md 2025-08-21 14:45:21 -07:00
kinther
3c4bb3c064 Update makefile to allow for unit testing 2025-08-20 15:28:12 -07:00
kinther
75316a6702 Convert system to "5e-like" 2025-08-20 15:27:14 -07:00
kinther
b6864f8db9 Remove junk vanishment 2025-08-20 09:28:37 -07:00
kinther
41742a168a Fix emoting system 2025-08-20 09:24:27 -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
3560427902 Add basic combat skills 2025-08-19 13:18:53 -07:00
kinther
16cd1fac05 Add four new classes 2025-08-19 10:54:28 -07:00
kinther
1cf23d76b0 Remove qsay 2025-08-19 09:40:03 -07:00
kinther
f5cae94e14 Remove redundant skillset command 2025-08-19 07:15:18 -07:00
kinther
5aec076135 Emoting system 2025-08-19 07:10:24 -07:00
kinther
944dc92bc9 Add skill gains on skill failures 2025-08-18 13:06:00 -07:00
kinther
00c475736c Add class skills upon chargen 2025-08-18 08:26:56 -07:00
kinther
93da215633 Move tell/reply to staff commands 2025-08-17 11:51:14 -07:00
kinther
dbf38a2c38 Remove holler command 2025-08-17 11:34:46 -07:00
kinther
1f707eee74 OOC command 2025-08-17 11:14:58 -07:00
kinther
a045045eec Updated set skill command to account for multi-word skills 2025-08-17 11:05:35 -07:00
kinther
993a94634e Add set skill command 2025-08-17 09:32:59 -07:00
kinther
5a19b015e3 Remove practice command, add skills command, remove guild special room assignment 2025-08-17 09:12:48 -07:00
kinther
31e46e739d Change title to be immortal+ command 2025-08-16 16:02:51 -07:00
kinther
5271729109 Update junk and donate 2025-08-16 15:56:08 -07:00
kinther
96f82a90e1 Remove levels command 2025-08-14 17:26:51 -07:00
kinther
868da4ed84 Reduce to five total levels 2025-08-14 13:15:10 -07:00
kinther
7ba065b069 Remove sacrifice and donate commands 2025-08-14 12:51:49 -07:00
kinther
ff7d3efcf2 Update score command output 2025-08-14 12:43:13 -07:00
kinther
8d46830d85 Remove line indicating XP gain on kills 2025-08-14 12:37:49 -07:00
kinther
fa1af68fdf Remove XP sacrifice gain and 2025-08-14 12:37:31 -07:00
kinther
7d2afcdee0 Remove XP gains for mortals 2025-08-14 12:28:08 -07:00
kinther
69caa31b8a Remove happyhour 2025-08-13 15:55:39 -07:00
kinther
9ce2340f7d Remove happy hour 2025-08-13 15:41:29 -07:00
Thomas Arp
f6339b495e
Feature/clang tidy (#154)
* First cmake list file, simple docs.

TODO: utils folder.

* Support for building utils

* All fields except HAVE_DOPRNT in place

* Now builds and runs :)

* Added support for clang-tidy, if available.
2025-07-02 22:34:57 +02:00
Thomas Arp
3e0c1ccc18
Support cmake (#153)
* First cmake list file, simple docs.

TODO: utils folder.

* Support for building utils

* All fields except HAVE_DOPRNT in place

* Now builds and runs :)
2025-07-02 22:23:10 +02:00
Thomas Arp
b9d84fc325
Make sure %target% also works in act triggers and code cleanup (#152)
* Make sure %target% works in act triggers

* code cleanup. Remove inline block, make variable names more understandable.

Ref https://www.tbamud.com/forum/4-development/4525-confused-over-piece-of-code-in-parse-room
2025-07-02 22:22:36 +02:00
Thomas Arp
bdaca46e79
Added a new trigger type for mobs, called "Damage", that triggers every (#151)
time the mob is harmed, through any means.

Valid return values: 
-1: prevents damage from occurring. Will also prevent a fight from
starting.
0: forces a miss.
>0 : the damage the mob will endure.

Available variables:
%actor%: the one doing the damage
%victim%: typically the same as %self% - the one being attacked
%damage%: the damage inflicted. Always a non-negative number.
%attacktype%: The attack type. Will be UNDEFINED when hitting with a
weapon.
2025-07-02 22:22:17 +02: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 Arp
89eb009c4f
Remove webster lookup since it no longer works (#99)
* removed useless util/webster.c and fixed a couple of potential buffer overruns in the util functions

* removed stray utf-8 error chars. I guess someone has used an editor with fancy 's

* removed last webster integrations
2025-07-02 22:18:40 +02:00
Thomas Arp
9a0a096f85 Merge remote-tracking branch 'refs/remotes/origin/master' 2025-07-02 21:27:07 +02:00
Thomas Arp
ba7dc7bf6f convert docs files to utf-8 2025-07-02 21:26:19 +02:00
Thomas Arp
558e71eed8 ignore .idea from clion IDE 2025-07-02 21:25:34 +02:00