Commit Graph

1136 Commits

Author SHA1 Message Date
a0c0a87956 Fix Trigger Missions (#1010) 2023-03-03 22:58:29 -08:00
3e482602d4 Fix non-parallel timers in CombatAIComponent (#1008)
* Fix non-parelell timers
2023-03-03 18:45:01 -08:00
b6fc959433 Fix shark stinky fish death animation (#1004) 2023-02-28 17:30:28 -06:00
6d989f37f1 Breakout ServerDisconnectIdentifiers into an enum (#995) 2023-02-19 04:29:14 -08:00
d138b7b878 Make ControlBehavior messages far more modular (#991)
* Make case consistent

* How modular can you go?

Holy modular

* Add comments

* Initialize values
2023-02-16 11:30:33 -06:00
484488e47d add bounds check to prevent crashing (#992) 2023-02-16 11:14:23 -06:00
72c93c8913 Further implement Property Behavior parsing (#936)
Further implements the ControlBehavior processing and adds preparations for cheat detection
2023-02-13 18:55:44 -08:00
3cd0d1ec3d Make wrapper for casting skills (#987)
* Make wrapper for casting skills
this is to reduce magic numbers in the code base

Only updated one use of this to demo that this works.
Will be do more in a sepearate PR.

Also, inadvertantly fix damage stacking and self-damage in the teslapack

* add skill<->behavior caching

* explicit by reference

* address emo's feedback
2023-02-10 02:30:17 -06:00
91c0c1fcfb Split out LUTriggers into it's own component (#986)
* Split out LUTriggers into it's own component

* some cleanup

* fix debug log

* use emplace and tryParse

* slight refactor to make the work on startup
rather than at runtime
Also TODO's for getting targets via all the possible methods

* address feedback
2023-02-10 02:29:53 -06:00
d17f51183e Allow landing animation in Return to the Venture Explorer (#977) 2023-01-26 21:41:40 -05:00
6aa69de4fd Resolution of accidental shifting of eItemType enum (#976) 2023-01-25 16:21:12 -08:00
cdffd5ff30 Fix: 968 bug using lookup command with no parameters crashes instance (#970)
* Update SlashCommandHandler.cpp

* Update SlashCommandHandler.cpp
2023-01-24 17:09:32 -06:00
ac5f08f601 Merge pull request #963 from DarkflameUniverse/enum-cleanup
cleanup enums to make them more consistent style wise
2023-01-24 16:38:41 -06:00
90d184ba93 Remove Clang Tidy configurations. (#969) 2023-01-24 22:36:30 +00:00
bff14fd391 add blame ignore 2023-01-22 17:39:38 -06:00
faf42d2f8c cleanup enums to make them more consistent 2023-01-22 17:38:47 -06:00
cff94b6c22 Fix hash collisions in achievements (#962) 2023-01-21 09:37:09 -06:00
c8cd51ef63 Fix warning for overrides (#961) 2023-01-20 00:07:25 -08:00
6fd80e3117 Don't enable HC on minigame worlds (#959)
* Fix max's ouchi

* use smarter logic

* fix whitespace

* clone
2023-01-20 01:50:46 -06:00
14085d09bd Add note for compiling with multiple jobs (#948)
* Fix overread in projectile behavior

* Fix stuns

* Correctly read in bitStream

* Fix projectile behavior

* Address movement type issues

* Update shutdown time to be accurate

* Fix small issues

* Fix missing template

* Add note for compile jobs
2023-01-17 13:26:50 -06:00
7418e02365 Update AmTeapotServer.cpp (#949) 2023-01-17 06:07:34 -06:00
fbaf1cbb25 Dont preemptively delete objects (#958)
Let finalizeShutdown take care of it
2023-01-17 06:06:09 -06:00
872270704c Hardmode cleanups (#954)
* load values once
so that it doesn't check every time
don't return, just skip
don't realod char

* address feedback

* don't drop the only item you can't get again

* address most feedback

* move settings for HC mode

* fix comment

* claenup whitespace
2023-01-12 13:16:24 -06:00
7bca43ffc1 Fix tests (#953) 2023-01-11 22:36:03 -08:00
7aacfc1bf0 Fixed crashes related to hardcore mode 2023-01-11 21:51:14 +01:00
5557a98129 fix hardmode example config options (#952) 2023-01-11 14:10:48 -06:00
45d739499a Merge pull request #950 from DarkflameUniverse/vanity-ldf-reading
Add ldf controlls to vanity npc tools
2023-01-11 20:22:21 +01:00
5b30f4a5ae Merge pull request #951 from DarkflameUniverse/hardcore-mode
Hardcore mode
2023-01-11 20:18:56 +01:00
bfa4fbd5a9 add hardcore_mode to settings 2023-01-11 20:11:06 +01:00
e7bc4ef773 add hardcore mode 2023-01-11 20:08:54 +01:00
ce39e3ad6b Add ldf controlls to vanity npc tools
make vanity npc use more forgiving
2023-01-11 01:10:14 -06:00
e67f310632 Fix missing template override for AMFFormats (#946) 2023-01-08 10:01:53 +01:00
8920cd1063 Use field names instead of numbers for CDClient tables (#945) 2023-01-07 01:48:59 -08:00
a580e3a2f5 Update lookup command (#909)
* Update lookup command

* Fix bugs

Update SlashCommandHandler.cpp
2023-01-07 00:17:09 -06:00
a28a2e60cf Add property Teleport behavior (#846)
* Add property Teleport behavior

Untested.  Will mark pr as ready for review when this has been tested

* Fix issues
2023-01-07 00:16:43 -06:00
5374c555f5 Implement bubble seriliaztion in controllable physics (#942)
* bubble

* "Correct" serialization and enum

* Enum update

* figured out what things do

* accurate types and cleanup

* add sanity check
add getter
add slash command for testing

* fix default

* cleanup slash command

* handle game message probably
remove funny slash command
add all bubble GM's

Co-authored-by: Jett <55758076+Jettford@users.noreply.github.com>
2023-01-07 00:14:51 -06:00
80f8dd8003 Imminuty updates (#925)
* WIP Immunities

* Immunity getters

* remove redundent variable
replace it use with it's equivalent

* remove unused lookups, fix typos

* fix tests

* added imunity test

* address feedback

* more immunity tests

* explicit this
2023-01-06 23:59:19 -06:00
1ac898ba00 Remove GameConfig (#874)
* Remove GameConfig

* Fully remove GmeConfig

* Update worldconfig.ini

Co-authored-by: Aaron Kimbrell <aronwk.aaron@gmail.com>
2023-01-06 23:21:40 -06:00
fc75d6048f dGame Precompiled header improvements (#876)
* moving branch

* Add deleteinven slash command

* Change name of BRICKS_IN_BBB

* Use string_view instead of strcmp

* Clean up include tree

* Remove unneeded headers from PCH files

Removes unneeded headers from pre-compiled headers.  This increases compile time, however reduces development time for most files.

* Update Entity.h

* Update EntityManager.h

* Update GameMessages.cpp

* There it compiles now

Co-authored-by: Aaron Kimbrell <aronwk.aaron@gmail.com>
2023-01-06 23:17:05 -06:00
8bcb4bd36d Fix smashables not counting towards whole team (#944) 2023-01-06 23:06:24 -06:00
bad3845d83 Address Docker issues and remove need to extract cdclient.fdb (#895)
* Implement a server res directory

* Only convert if neither exist

* Remove unzip, Update RegEx

* readme updates

Run setup after setting working dir

Address several docker issues

Revert "Run setup after setting working dir"

This reverts commit fd2fb9228e82a350204c1ef61f7ba059479bb12f.

Fix docker

* Remove extra submodules

* Rework logic

* Switch if block

* Remove need to extract fdb from client

* Change log name

* Update FdbToSqlite.cpp
2023-01-06 23:04:20 -06:00
7fcc8a6e84 Merge pull request #935 from EmosewaMC/WorldConfig
Eliminate WorldConfig Based Magic Numbers
2023-01-07 03:41:40 +01:00
1a34f6f74a Fix debug logging newline (#940) 2023-01-04 08:15:06 -06:00
1789ec7f20 delta compression fixes (#937) 2023-01-03 11:22:04 -06:00
dc7d0ce142 Fix Stuns of duration zero (#938) 2023-01-03 11:21:57 -06:00
203a150a56 Update DestroyableComponent.cpp 2023-01-01 16:36:10 -08:00
19be0a61b2 Eliminate WorldConfig Magic Numbers
Add comments for fields

Use the name directly
2023-01-01 05:20:03 -08:00
09157506bf Fix Complete Overhaul (#934)
Check your pointers :)
2022-12-31 11:44:09 -08:00
737eaba54d Serialize target with GameMessageStartSkill (#933) 2022-12-31 03:56:30 -08:00
fab4414204 Fix serratorizer chargeup time (#931) 2022-12-31 03:56:12 -08:00