Commit graph

20 commits

Author SHA1 Message Date
Ty Conner
5daa27656b
[DEBUG] Try Catch and log GetCell crash (#4187)
* [DEBUG] Try Catch and log GetCell crash

* Update PositionExtensions.cs
2024-09-15 22:33:48 -04:00
gmriggs
2cb93f034b
fix monster homesick radius when they start indoors and end up transitioning to outdoor chase (#3802) 2022-02-04 03:56:01 -05:00
Ty Conner
57087db32c
Wire up vloc2loc command (#3743)
* Squashed commit of the following:

commit fd22196a5e93ef3b1e83696900475f674f6f285b
Merge: 1b6aa6aca b051129b5
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Fri Nov 19 18:56:09 2021 -0500

    Merge branch 'master' into telev2

commit 1b6aa6aca8fff594d380643a3c704d295f1d509c
Merge: d0645c74b 9d915f069
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Wed Aug 11 17:26:54 2021 -0400

    Merge branch 'master' into telev2

commit d0645c74bc6dfc45fd35f720bf758fa2c71c16c9
Merge: d7c31f9eb efef90444
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Tue Mar 2 01:31:50 2021 -0500

    Merge master

commit d7c31f9eb764d64f69140ddc25ee4d687546f68f
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Tue Mar 2 00:27:25 2021 -0500

    ..

commit 0f1ae29b917af3440d7e1512dbb758544b4a1233
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Sat Feb 20 17:15:59 2021 -0500

    .

commit 883a34bef979ec96f52bd4a1534cc33267419ec2
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Fri Sep 18 13:41:08 2020 -0400

    hardcoded vloc.txt output

commit 87915f70ff3bbb826d44e98069be078123083561
Merge: 61f026059 599c865f5
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Sun Sep 13 14:23:26 2020 -0400

    Merge branch 'master' into telev

commit 61f0260594928540b5f3fc73223b71630c63d301
Merge: 854b7fcae 0ec7ddca9
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Thu Sep 10 03:17:06 2020 -0400

    Merge branch 'master' into telev

commit 854b7fcae5d546cae3a0a6b7e6b7ab29803d292c
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Tue Sep 8 18:59:07 2020 -0400

    .

commit 3f9c8f9914879a5c241a0ca256ae9d68fc99f1d7
Author: Ty Conner <tyconner@itcproductions.com>
Date:   Sun Aug 30 17:48:43 2020 -0400

    Add `telev` command

* Wire up vloc2loc command

* Update PositionExtensions.cs

* Update DeveloperContentCommands.cs
2021-11-28 13:11:12 -05:00
Ty Conner
13302eb9d0
Protect against bad positions in data (#3121)
* Protect against bad positions in data

* Switch to IsRotationValid

* Update WorldObject_Properties.cs

* .

* Update WorldObject_Properties.cs

* changes
2020-08-15 08:32:27 -04:00
gmriggs
56255472e4
fix corpses spawning frozen in mid-air (#2848)
* fix corpses spawning frozen in mid-air

* updating fields

* /movetome admin command

* adding /showvelocity dev command

* only applies to player killers

* ensure corpse items are saved correctly if server crashes
2020-03-23 20:56:34 -04:00
gmriggs
54c9ac4a43
spell rotation updates (#2836)
* spell rotation updates

* copy constructor
2020-03-22 11:20:44 -04:00
gmriggs
853fef6da3
refactoring spell projectiles (#2568)
* fixing mobs casting flame wave

* adding support for EmoteManager.CastSpell untargeted spell projectiles

* fixing untargeted Blast spells

* fixing blast spells

* fixing spell z-angle

* wip

* latest wip

* cleanup

* small position adjustments

* matching create.Y formula up to retail pcaps

* refactoring spell projectiles

* startPos based on targetPos instead of casterPos for strike spells?

* improved strike spawn position

* add error logging

* add support for peturbation, improve ring positioning for even # of projectiles

* fixing portal gems
2019-12-31 01:51:40 -05:00
gmriggs
2f1c58cd22
adding house barrier protections for pk/pkl (#2182)
* adding global restriction table

* adding house barrier protections for pk/pkl
2019-08-05 16:38:48 -04:00
Mag-nus
32bc1dee74
Reduce rogue physics landblocks loaded by portal desitnation parsing (#1749)
* Reduce rogue physics landblocks loaded by portal desitnation parsing

On my test of 1000 landblocks, x: 0x20-0x40, y: 0x20-0x40,

After all landblocks load usign "loadalllandblocks" and unload, there were still ~36 physics landblocks remaining.

This reduces it to ~15.

* cleanup usings

* Add physics landblocks count to /serverstatus
2019-04-18 06:56:58 -05:00
gmriggs
d370820df0
ensuring monsters spawn on walkable slopes (#1365) 2019-01-24 23:03:25 -05:00
gmriggs
e1b46362ff
Improved scatter generators (#1356)
* Improved scatter generators

* Fixing NPC wielded items

* Reverting to previous falling damage model for now
2019-01-23 15:20:37 -05:00
gmriggs
8225da89e1
Fixing spell projectiles not working in Black Dominion dungeon (#1277)
* Fixing spell projectiles not working in Black Dominion dungeon

* Re-fixing scenarios where source and target are between indoors / outdoors
2019-01-15 16:32:03 -05:00
Ty Conner
4ea4dd635e
Fix Trap Door Switch (#1213)
* Update Switch to support nested switch

* Update changelog.md

* Update Switch.cs

* Update delete command

* Rework Switch to use TryCastSpell

* Add support for InflictVitaePenalty in EmoteManager

* cleanup

* Update changelog.md

* misc changes

* Update Player_Xp.cs

* Fixbusy

* Changes for vitae

* Fix syntax error

* Fix SaveBiota issue with players that have vitae

* Fix Remove for Vitae Layer EF issue

* Update PositionExtensions.cs

Co-Authored-By: gmriggs <gmriggs@gmail.com>

* Update WorldObject_Magic.cs

Fix issues with delays and Summon portal

* Updates to Transition to Portal Space

* Add sound to switch and visibility check for rotate
2019-01-04 03:27:15 -06:00
gmriggs
b23e6b8417
Adding house guest and storage permissions, open/closed, hook visibility, and boot system (#1183) 2018-12-28 01:48:05 -05:00
gmriggs
1cf9785457
Adding PVP damage formulas for physical combat (#1166)
* Adding PVP damage formulas for physical combat

* Adding FellowUpdateType
2018-12-21 22:54:11 -05:00
gmriggs
49bb0ff7e8
Improving /tele and minimap click teleporting (#1157)
* Improving /tele and minimap click teleporting

* Updating patch
2018-12-20 07:49:03 -05:00
gmriggs
9d3c390036
Improved corpse system, added /corpse, /permit, /consent (#1156)
* Improved corpse system, added /corpse, /permit, /consent

* Setting AllowedActivator for corpses

* GetPlayer -> FindByGuid

* spacing

* Updating HandleActionRemoveFromPlayerConsentList() to handle all players, regardless of online status
2018-12-20 02:42:54 -05:00
Mag-nus
408ff3000d
Handle null result from LScape.get_landcell() in GetCell() (#1135)
* Handle null result from LScape.get_landcell() in GetCell()

Generators are using this function, and, occassionaly throw exceptions as a result of landcell being null.

* formatting

* fix
2018-12-11 19:59:28 -06:00
gmriggs
eb2eb029f1 Adding two-handed weapons cleaving (#1044)
* Adding multistrike weapons

* Adding two-handed weapons cleaving

* Adding PropertyInt.Cleaving, and support for multiple cleave targets

* Adding no weapon check
2018-10-03 15:03:05 -04:00
Slushnas
c1e1177bd8 WIP - Add new spells and some refactoring (#953)
* Removed unused properties and added a couple more to support the new refactoring.

* Lots of refactoring and adding layers of abstraction to make addition of new spell types easier.

* Fixed global positioning system to use IsDungeon instead of Indoors

* Adding support for projectiles launched from inside buildings

* Adding PositionExtensions

* Fix EnqueueBroadcast line.

* Add ACE.Server.Entity namespace.

* Add support for untargeted war spells.

* Add support for ring and wall spells and a couple of fixes.

* Add supoort for ring, wall, and blast spells plus some refactoring.

* Small fix to wall padding.

* Remove ParentWorldObject property as it is a duplicate of ProjectileSource.

* Fix some physics bitfield issues for Volley, Blast, Ring and Wall spells.

* Remove redundant PlayScriptIntensity calculation.
2018-08-21 12:25:26 -05:00