Paul Coene
93ddf915a2
Cleanup some rules that are no longer used anywhere.
2018-01-29 14:48:10 -05:00
Paul Coene
fb2f8327e2
This patches gross pet errors in Z.
2018-01-10 14:13:52 -05:00
Paul Coene
1471784035
Allow trading nodrop to pets via new rule.
2018-01-10 13:41:25 -05:00
Paul Coene
e1f8354905
Add rule to use ClassicBackstab (no mob fronttab)
2018-01-10 13:19:26 -05:00
Paul Coene
e25499b3f2
Level was missing from Spell error message.
2018-01-10 13:10:03 -05:00
Paul Coene
c2a35bb2e1
Exclude clients from FixZ to fix fear issues.
2018-01-09 20:31:48 -05:00
Paul Coene
2dad087bbd
Removed pets from Witness Heal Aggro.
2018-01-09 18:00:34 -05:00
Paul Coene
a6b9cd87ec
Adjust xp loss if using the level_based_mods.
2017-12-26 11:42:09 -05:00
Paul Coene
9c6dbe699f
Mobs no longer root feared enemies.
2017-12-10 10:55:25 -05:00
Paul Coene
3bfa1d68f7
Merge branch 'master' of github.com:noudess/Server
2017-11-22 09:39:32 -05:00
Paul Coene
aaac2c5a84
Give weaponless NPCs best offense based on skills
2017-11-22 09:38:03 -05:00
Paul Coene
a8427ca610
Fixed Log message to have correct text and values
2017-11-17 14:09:19 -05:00
Paul Coene
5880593cb1
MoveTo while saving guard position no longer hops.
2017-11-17 13:12:26 -05:00
Paul Coene
ceadb1325d
Added a #petname command for renaming only pets
2017-10-28 15:22:58 -04:00
Paul Coene
7dd904c8d1
Roam Box code was changing z every loop through.
2017-10-16 16:39:22 -04:00
Paul Coene
7d004e1eb0
Merge remote-tracking branch 'upstream/master'
2017-10-16 09:26:14 -04:00
Paul Coene
90f6023f0f
I added this back when. I was wrong.
2017-10-16 09:25:26 -04:00
Paul Coene
5285e8a163
Rooted mobs cast spells instead of doing nothing.
2017-10-02 14:40:21 -04:00
Paul Coene
c7ad873581
Rule to dictate if you can teach yourself lang.
2017-09-24 16:33:08 -04:00
Paul Coene
59152a9d77
Fix some constants.
2017-09-17 12:11:02 -04:00
Paul Coene
3554211233
Merge remote-tracking branch 'upstream/master'
2017-07-31 09:22:15 -04:00
Paul Coene
0fc72875b2
Modify roam boxes to correctly modify and use destination Z
2017-07-31 09:21:49 -04:00
Paul Coene
03399fe3fd
Repair so that mobs that are fleeing or feared use FixZ.
2017-07-22 17:57:23 -04:00
Paul Coene
601e495da7
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
zone/fearpath.cpp
2017-07-22 12:48:08 -04:00
Paul Coene
e84799e15b
Went back to older fearpath, only kept change where pathing issues can't
...
cause the fear spell to be dropped.
2017-07-22 12:45:21 -04:00
Paul Coene
aa8a2ea41b
Repair fear pathing to ignore Z aspects and allow FixZ and pathing to handle
...
it.
Added the true flag for ResistCheck.Charisma so the proper Charisma bonuses
are applied.
2017-07-21 14:56:51 -04:00
Paul Coene
0b647c7ae5
Added back SetOnline for logging clients. Not sure it's needed honestly,
...
but I left it as I found it + the better messages.
2017-07-15 12:09:47 -04:00
Paul Coene
91589eae34
Added back if_player_logging check.
2017-07-15 11:14:28 -04:00
Paul Coene
89a5a45d7e
Fix logging in compare.
2017-07-15 10:27:51 -04:00
Paul Coene
06b91a6e01
Removed some instrumentation. Added a comment/observation.
2017-07-15 09:54:04 -04:00
Paul Coene
19bee763bd
Make world messages about logging in and logging out more detailed.
...
Previously logging in (from desktop) and out (from game) both of which
land you at char select both said Logging (In). Now it tells you which
is occuring.
There really is no Logging Out Compleetely message - not sure where that could
or should be added.
2017-07-15 09:36:43 -04:00
Paul Coene
0153726755
Merge remote-tracking branch 'upstream/master'
2017-07-11 18:27:11 -04:00
Paul Coene
b7338d5bf0
Merge remote-tracking branch 'upstream/master'
2017-07-09 09:43:13 -04:00
Paul Coene
9c88dda251
Merge remote-tracking branch 'upstream/master'
2017-07-08 17:20:23 -04:00
Paul Coene
bebab942cc
Merge remote-tracking branch 'upstream/master'
2017-07-07 09:28:20 -04:00
Paul Coene
2f4944ca21
Merge remote-tracking branch 'upstream/master'
2017-07-06 08:06:20 -04:00
Paul Coene
5542107f02
Remove names
2017-07-05 21:26:10 -04:00
Paul Coene
4a84c311b2
Change to allow pets to use better of db/oocregen if oocregen is turned
...
on in the rule_set.
2017-07-05 18:26:50 -04:00
Paul Coene
75d7c40098
Merge remote-tracking branch 'upstream/master'
2017-06-10 11:28:12 -04:00
Paul Coene
7c377e8904
Fix typo on database call in #object.
...
Fix issue with fishing.. Search needs to search from my z for full line length
not for only the diff between my feet and the possible water location.
2017-06-10 11:25:09 -04:00
Paul Coene
af4a432745
Missed version.h in original commit
2017-01-10 20:33:01 -05:00
Paul Coene
df86e644f4
Now the actual code changes - lol
2017-01-10 20:18:16 -05:00
Paul Coene
80ff535215
Added code so that books/scrolls read that are in a language other
...
than common get language skill applied.
Added code to support ReadBook slots above and beyond main inventory slots
by decoding additional bag slot field.
2017-01-10 20:15:03 -05:00
Paul Coene
6a2be94282
Alliance spell line for chanters was not working.
2016-12-21 14:38:24 -05:00
Paul Coene
6311d82095
Add check for mob spell based defensive procs (as per DB entry) for attacking
...
clients. Got coaching and testing from demonstar55.
2016-12-09 18:59:44 -05:00
Paul Coene
538ff873ee
Fix alignment
2016-12-08 16:19:17 -05:00
Paul Coene
d0e6bb6e07
more undos
2016-12-08 16:17:10 -05:00
Paul Coene
6cbb4bcf47
Remove defensive proc changes
2016-12-08 16:15:58 -05:00
Paul Coene
d99df2540d
Fix typo
2016-12-08 16:07:33 -05:00
Paul Coene
f5a0b994dc
Make message based on item type. Learned that non fish items can come from
...
both tables.
2016-12-08 16:07:33 -05:00
Paul Coene
246f770e8f
Fix fishing messages so when actual fish are caught, name is in message.
2016-12-08 16:07:33 -05:00
Paul Coene
95efc3a66c
Undo changes
2016-12-08 16:06:32 -05:00
Paul Coene
c263c4ef07
2nd check for faction not needed - had to either check for sneaking again
...
or remove un-needed 2nd check.
2016-10-09 11:12:09 -04:00
Paul Coene
7b5ea9e99c
Fix rogue merchant usage under sneak.
2016-10-09 10:22:55 -04:00
Paul Coene
e2587b78f5
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
changelog.txt
2016-09-18 21:32:09 -04:00
Paul Coene
0503e85fd3
Updated changelog
2016-09-10 14:26:47 -04:00
Paul Coene
0232f4f672
Merge remote-tracking branch 'upstream/master'
2016-09-10 14:21:59 -04:00
Paul Coene
56d355935b
Fix task experience by level % to take into account hell level rule.
2016-09-10 14:21:19 -04:00
Paul Coene
5039aa07a5
updated changelog
2016-08-23 14:50:29 -04:00
Paul Coene
8048239a81
Merge remote-tracking branch 'upstream/master'
2016-08-23 13:55:52 -04:00
Paul Coene
ecdc0f7096
Fixed so mobs that depop at end of pathgrid still path and depop
...
whiel zones are empty. This makes these mobs no longer always appear
at start locations for the 1st person in a zone after long idle.
2016-08-23 13:54:51 -04:00
Paul Coene
9349d5d473
Another fix for when BuffDurationPacket breaks client effects on spells.
...
In this case run speed spells like SoW.
2016-07-18 15:30:55 -04:00
Paul Coene
84c90715be
Reverse checks for voice graft to short curcuit when no pet.
2016-07-18 14:37:21 -04:00
Paul Coene
1ba7f0cd65
Fix so you can still speak to NPCS (patch to last patch for voice graft)
2016-07-09 16:35:57 -04:00
Paul Coene
56fcabc119
Fix Voice Graft to allow you to speak by targetting yourself.
2016-07-09 15:40:19 -04:00
Paul Coene
9a010a90a9
Added Client:UseLiveBlockedMessage rule
2016-06-28 08:27:31 -04:00
Paul Coene
02ec76d2aa
Res effects now block certain buffs like on live.
...
Blocked spells generate message as on live.
2016-06-27 11:14:33 -04:00
Paul Coene
b10187f9de
Changed personal faction earned min/max values to -2000/2000.
2016-06-13 14:04:23 -04:00
Paul Coene
306ecf003a
Spells like listless power and dread touch should be taking down/blocking
...
spells like augmentation and strenthen respectively. The stacking code
was being bypassed when a beneficial spell and a detrimental spell for the
same effect were being compared.
With this code removed, the spells are compared and the stonger of the two
spells wins and replaces or blocks the other.
Without this change, for example, dread touch takes down strengthen on the
client, but the server still things strength is up, causing a mismatch.
With this change, client/server match.
2016-06-13 09:06:44 -04:00
Paul Coene
51b74f47e3
Merge remote-tracking branch 'upstream/master'
2016-01-02 17:28:23 -05:00
Paul Coene
f754f06bec
Added runspeed to mystats window.
2016-01-02 17:26:59 -05:00
Paul Coene
a56f17a9e5
Merge remote-tracking branch 'upstream/master'
2016-01-02 09:17:09 -05:00
Paul Coene
11f3e30245
Fixed a ton of buffs when using an EE item (SendBuffDurationPacket).
2016-01-02 09:16:13 -05:00
Paul Coene
07ab58483d
Updated changelog
2015-12-16 09:16:27 -05:00
Paul Coene
2865278987
Merge remote-tracking branch 'upstream/master'
2015-12-16 09:11:43 -05:00
Paul Coene
bc77439d11
When binding someone else's wounds, the code tried to send a bind
...
would response to client with a type of 2. The intent (based on
comments was to get the client to display a "stand still" message
on the receiving client.
That reply message was not generating that message, but if the client
you were binding was also binding his own wounds, it would cause your
target to stand up, interrupting his bind.
I replaced this client reply with a simple, directed client message. It all
seems to work fine now.
2015-12-16 09:05:27 -05:00
Paul Coene
b7dc3db703
wMerge remote-tracking branch 'upstream/master'
2015-11-20 14:46:28 -05:00
Paul Coene
0c56660692
Merge remote-tracking branch 'upstream/master'
2015-11-20 12:04:11 -05:00
Paul Coene
f3120f26ee
Fix issue with mobs no depopping (due to spawn_events) while zone is idle.
2015-11-20 12:03:43 -05:00
Paul Coene
a2c5f359d8
Fix buffdurationpacket for seeinvis spells
2015-08-15 20:14:15 -04:00
Paul Coene
4e538d14c8
Fix snow so it ends correctly. Packet is different from the all zeros sent
...
to end rain. End packets need to have the type that is ending.
2015-08-04 09:48:39 -04:00
Paul Coene
77dca484fe
The mob AT_Anim (as set in spawn2) was not correctly displaying in
...
various situations.
First, the set function for mob _appearance optimized sending a message
if the new appearance was equal to the old. This cann't be done, as
the 1st time the zone runs there is no client when the set function is
called. If we're combining set/send, as we are, better to always do both. This fixes several of the cases.
Repop also did not work, as no code was being called reliably to set
appearance and update the client based on code path and various flags. This is also fixed.
2015-05-06 15:39:36 -04:00
Paul Coene
59ab7071b7
Beginnings of fix to SendBuffDuration.
2015-05-02 07:00:52 -04:00
Paul Coene
6c8dfbdc4d
Mobs that were blinded were being included in every use of IsFeared() which
...
was bad. Blinded mobs can still cast spells when in melee range. The
original fear code had no blind rolled into it, I added that. This was an
overright. I changed the macro to use bonues and fleemode instead of
looking at curfp. Testing looks good to me.
2015-05-01 20:40:46 -04:00
Paul Coene
eda74e66e0
Fix proc messages for undead proc against non-undead.
2015-05-01 19:22:06 -04:00
Paul Coene
399942f6f4
Allow Kerran race illusions to be either gender.
2015-05-01 07:02:23 -04:00
Paul Coene
eea667e22d
Check to make sure we're a client before a CastToClient(). Missed this
...
on first patch.
2015-04-30 09:33:11 -04:00
Paul Coene
a1960d4a4a
Npcs won't respond to hails if they can't see you.
2015-04-30 08:00:36 -04:00
Paul Coene
2c4ca77ffc
Monk wearing magical gloves can hit creatures that need a magical weapon
...
when fighting hand to hand.
2015-04-29 19:18:17 -04:00
Paul Coene
46d7019909
Spells like flame_lick were not requiring flame lick. Noexpend for
...
flame lick was not working.
Also fixed a log message with arguments reversed.
2015-04-29 08:26:59 -04:00
Paul Coene
bf93d72a43
Added more changes so mobs armor will appear correctly (pc races only)
...
when the spawn vie gm command or normally with loot tables that equip.
Refined previous changes that fixed the issue with zoning in and not seeing
previosuly spawned armor by sharing the same module.
2015-04-02 13:25:12 -04:00
Paul Coene
026278504f
Merge remote-tracking branch 'upstream/master'
2015-04-01 13:04:39 -04:00
Paul Coene
a5872b165f
Zoning into a new zone did not properly display PCs with tree/object illusions
...
and NPCs wearing gear in non-weapon slots.
The illusion thing: Not sure why, but te opcode for BulkZoneSpawn doesn't
display the tree/object illusions. I did notice that even OP_Illusion gets
rejected by the client if sent before Client_Ready. Maybe that is why. The
BULKSpawns cannot be sent that late, I tried moving it in the sequence but
it never did the illusions correctly, at any point. So, we new new the
single spawn OP code for PCs with those illusions. This works.
The NPC gear thing. Same story with BulkZoneSpawn, Not sure why. The data
is sent correctly. So now we update the client zoning in (only them) with
what the NPCs are wearing. Every othe client already is up to date.
2015-04-01 13:00:38 -04:00
Paul Coene
94d118fdf8
Some vendors would decide not to see based on deity, but messages were
...
picking the next best reason. Added a message choice that seemed to make
sense for deity.
2015-03-27 17:12:39 -04:00
Paul Coene
180c4c3286
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
changelog.txt
2015-02-23 19:11:35 -05:00
Paul Coene
221c1f17c7
Streamline changes for Swimming Rule and add Sense Heading rules
2015-02-23 19:03:28 -05:00
Paul Coene
ba49e5f696
Allow servers to set starting value for swimming instead of the hard coded
...
value.
2015-02-23 13:32:10 -05:00
Paul Coene
19fc02c284
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
changelog.txt
world/worlddb.cpp
2015-02-23 08:13:09 -05:00
Paul Coene
fe77c6fb3f
Updated change log and made changes to worlddb.cpp so paineel characters
...
start in paineel again on Titanium.
2015-02-18 16:26:48 -05:00
Paul Coene
f9dbea531c
Added note about augs to changelog
2015-02-16 17:14:29 -05:00