Aaron Kimbre
c6f871d42b
only make teams for minigames
...
if we have more than one participant
2022-05-27 15:25:57 -05:00
HailStorm32
f8d73ccbc5
Fixed display logic for NS Survival leaderboard
2022-05-25 02:03:40 +00:00
HailStorm32
f5caa1f00d
Merge branch 'leaderboard-updates' of https://github.com/Verathian/DarkflameServer into leaderboard-fix-resubmit
2022-05-25 02:00:10 +00:00
Aaron Kimbrell
e3422ac0c5
Merge branch 'main' into main
2022-05-24 19:00:52 -05:00
David Markowitz
44e17eabca
Merge pull request #559 Properly implement climbable setting for climbables
...
This shouldn't change anything that was available in live but anything that can be spawned in as climbable is able to be done so now.
2022-05-19 12:38:40 -07:00
Aaron Kimbre
06df15717c
maybe fix it
2022-05-19 08:40:50 -05:00
Aaron Kimbre
813aca9d20
resolve comments
2022-05-18 06:36:21 -05:00
Aaron Kimbre
9169d844e2
explicit set to 0
2022-05-17 21:38:36 -05:00
Aaron Kimbre
03a5aa4da0
climbable server side settings
2022-05-17 21:27:08 -05:00
Aaron Kimbre
ca55fccb27
remove cdclient include
2022-05-17 10:20:36 -05:00
Aaron Kimbre
81af1f382e
get zones from settings
2022-05-17 10:18:50 -05:00
Aaron Kimbrell
20b45bc27f
Merge branch 'main' into proper-rocket-holding
2022-05-12 08:21:17 -05:00
Aaron Kimbre
4c7034648b
Exclude space blizzard from Zone ghosting
2022-05-08 22:07:07 -05:00
Aaron Kimbre
ec207838d4
Proper Rocket Holding
...
Sanity checks on Prop and LUP launchpads to not open if no valid rocket
Add serialization for sending item configs
so that rockets show for other players
2022-05-08 19:57:36 -05:00
David Markowitz
24745c2e7a
Merge pull request #541 Implement the LUP Rocket Launch Component
...
Implemented the LUP Rocket Launch Component and makes its UI live accurate
2022-05-06 11:54:32 -07:00
David Markowitz
8601976498
Merge pull request #544 address Elephant precondition
...
Pet Components now read in their preconditions from their settings (if they have any). Mainly fixes just elephants not taking peanuts.
2022-05-06 04:15:13 -07:00
Aaron Kimbre
06a1949eaa
remove sysaddr from call in Game Messages
2022-05-04 19:31:56 -05:00
Aaron Kimbre
b11b516641
fix Java doc comments
...
removed unused param
2022-05-04 19:26:56 -05:00
Aaron Kimbre
ad5c679d2d
Styling edits
2022-05-04 18:24:28 -05:00
Aaron Kimbre
e81acb4c67
Client handles rocket being unequiped
...
when closing the dialog
and when launching
2022-05-04 07:50:05 -05:00
Aaron Kimbre
aa212ae6d8
Add precondition check
2022-05-03 22:38:49 -05:00
Aaron Kimbre
bd3e8aee51
Implement Rocket Launch Lup Component
2022-05-03 15:05:29 -05:00
EmosewaMC
6b409303af
Update RebuildComponent.h
...
Quickbuilds jump fix
Corrected an error where the builder was erronously changed to an empty lwoobjid when a quickbuild was completed, causing the builds to no longer jump on completion (if configured to do so.) Packet captures from live show that we do not want to get rid of the builder during resetting or during completion of the build so the file has been changed to not clear the builder in those cases.
2022-05-02 22:50:28 -07:00
EmosewaMC
59be7d8635
Added back brick inventory resizing
2022-04-28 14:36:55 -07:00
David Markowitz
16b108f69c
Merge pull request #522 from EmosewaMC/vendor-refresh
...
Added vendor refreshing
2022-04-27 13:21:59 -07:00
EmosewaMC
b713b94841
Added Loot Buff Behavior
...
Added functions and methods to support the pickup radius. Functionality includes:
Corrected serialization for ControllablePhysicsComponent which correctly serializes the pickup radius to the client.
A method to add the pickup radius to the list of active pickup radii the component has.
A method to remove and re-calculate the largest active radii the component currently has.
Tested equipping all variations of the LootBuff behavior (passive skills, items, item skills) and all functioned as intended. Tested equipping multiple items with a loot buff and then unequipping them in different orders. Tested adding pickup radii of different values and the server correctly adjusted the pickup radius to the largest one currently equipped.
2022-04-27 12:40:43 -07:00
EmosewaMC
843a5b39c0
Vendor refresh change
...
Changed vendor refresh to happen as soon as it is able to.
2022-04-27 01:35:46 -07:00
EmosewaMC
fa7c4d9c27
added comments
2022-04-26 15:26:30 -07:00
EmosewaMC
cacf4fcd97
corrected serialization
2022-04-26 15:23:29 -07:00
EmosewaMC
5afeb265cd
Updated vendor component
...
Fixed a few issues in VendorComponent.
- Corrected serialization to only happen on construction.
- Added functionality to refresh the vendor based on info from the vendor component table
- some whitespaceing inconsistencies.
- Sorted includes.
Tested the vendor in Nimbus Station and when the player re-enters the world, the vendor inventory refreshes, as opposed to previously where the world would need to reset in order to refresh the inventory.
2022-04-26 03:41:16 -07:00
EmosewaMC
7d233a04c0
Corrected action for OverTimeBehavior
2022-04-25 16:56:40 -07:00
EmosewaMC
4117ceb6c1
Skill Tasks changes
...
Addressed an issue where the Spinjitzu Initiate achievement would not progress. This also allows mission tasks that specify that the player must get a kill on an enemy with a skill to progress. Tested mission 1935 and 1139 and both missions progressed and completed as intended.
2022-04-25 03:25:07 -07:00
David Markowitz
58d2cee984
Merge pull request #516 from EmosewaMC/isPlayer-changes
...
Live accurate item loot sources
2022-04-24 18:56:49 -07:00
EmosewaMC
2e29dce77c
removed logs
2022-04-24 17:27:25 -07:00
EmosewaMC
e56732184f
commit
2022-04-24 17:26:05 -07:00
EmosewaMC
dc770299d1
removed debug logs
2022-04-23 22:22:21 -07:00
EmosewaMC
18fc01cd49
missed change for forge
2022-04-23 20:44:08 -07:00
EmosewaMC
c6480192f8
Revert "isPlayer changes"
...
This reverts commit 2e61839d93
.
2022-04-23 20:35:39 -07:00
EmosewaMC
7a051afd97
loot source for item drops
...
Added support for Items to have a loot source attached to them when dropped or rolled. This fixes the issue where achievements would give the item before it appeared in the achievement window.
2022-04-23 20:35:34 -07:00
EmosewaMC
ceab229a63
Specified enum
...
the LOOT_SOURCE enum is now attached to all loot sources.
2022-04-23 20:32:31 -07:00
EmosewaMC
8e10f090fd
corrected number
2022-04-23 18:52:21 -07:00
EmosewaMC
a4d934913c
added lootsource send in GM
...
WIP commit
2022-04-23 05:13:06 -07:00
EmosewaMC
0eece14b68
Vendor buyback inventory
...
Fixed vendor buyback inventory so it properly scrolls when the player adds enough items to it.
2022-04-23 04:16:10 -07:00
EmosewaMC
d0233a2cd0
Updated AddItemToInventorySync
...
AddItemToInventorySync now sends the correct loot source type
2022-04-23 04:14:55 -07:00
EmosewaMC
2e61839d93
isPlayer changes
...
Changed isPlayer to check for whether the entity has a character instead of checking system address of entity.
2022-04-22 00:10:15 -07:00
David Markowitz
6f9caaa8c1
Merge pull request #510 from IAmMajo/frostburgh-solo-racing
...
Fix solo_racing for Frostburgh's Space Blizzard Racetrack
2022-04-19 16:30:54 -07:00
David Markowitz
c489132f59
Merge pull request #504 from NinjaOfLU/fix-item-removal-underflow
...
Prevent integer underflow in item removal
2022-04-19 15:21:28 -07:00
Majo
a3331d009d
Fix solo_racing for Frostburgh's Space Blizzard Racetrack
2022-04-19 12:33:57 +02:00
Aaron Kimbrell
263b019262
Merge branch 'main' into Frostburgh
2022-04-18 23:35:40 -05:00
Aaron Kimbre
6933b2c301
case for putting you back into FB when leavign space blizzard
2022-04-18 23:33:09 -05:00
EmosewaMC
5691df9009
Fixed Racing Mission
...
* Try, Try Again achievement now progresses when the player gets last place in a race of 3 or more players, or when solo racing is enabled.
* Race Series 1 mission from Velocity Lane now progresses correctly.
2022-04-18 01:04:29 -07:00
David Markowitz
8f50e4ff56
Merge pull request #503 from aronwk-aaron/testmap-enhancements
...
Dynamically check if zone is viable from existence of file
2022-04-14 16:46:37 -07:00
NinjaOfLU
3d6d5e58a7
Update GameMessages.cpp
...
I promise I'm not farming changes. I woke up at like 4AM and realised that I'd screwed up in an obvious way. Note to self: You are ALLOWED to change variables.
Wasn't caught in testing because, well, it turns out it's actually impossible to test the edge case this covers, due to the script for the brick console.
2022-04-14 10:09:40 +01:00
NinjaOfLU
cdbb42badf
Added a bracket... -_-
...
Maybe I should write and test code on my computer rather than using Git as an IDE and commits as the save button...
2022-04-14 00:15:45 +01:00
NinjaOfLU
1d1f479387
Ensure items correctly removed from missions
...
Doubt it would have affected anyone, but technically if you had a mission to collect something interactable, and you deleted the items at the same time as interacting with something, this would have counted incorrectly. I'm being defensive because I was an idiot who couldn't read, but in my defence, it was late when I made the first edit, and I'm also a blundering idiot!
2022-04-14 00:11:35 +01:00
EmosewaMC
a32c5a2f3c
Vault corrections
2022-04-13 01:50:06 -07:00
NinjaOfLU
59ec28a5a4
Prevent integer underflow in item removal
...
Previously, the only check that the user wasn't trashing more items than they had was clientsided, and this could be bypassed by contacting the server to remove items via a console or the like, and then trashing them before the server could respond, resulting in the count for the items being less than iStackCount. This check prevents that underflow.
2022-04-13 01:58:00 +01:00
Aaron Kimbre
959c90985c
missed a semicolon
2022-04-12 18:32:52 -05:00
Aaron Kimbre
4a98c46fb9
fix tabs/spaces
2022-04-12 18:30:46 -05:00
Aaron Kimbre
40d396c7e2
simplify
2022-04-12 18:05:22 -05:00
Aaron Kimbre
6b44936c68
check if map exists for testmap
2022-04-12 14:06:03 -05:00
David Markowitz
e92cdc4f14
Merge pull request #493 from EmosewaMC/ugh
...
Pets no longer cause client hitches in Nimbus Station and Forbidden Valley
2022-04-11 14:35:57 -07:00
EmosewaMC
1e514a8b61
more specific logging
2022-04-09 18:48:13 -07:00
EmosewaMC
96f1c0a709
Fixed skills proxies
2022-04-08 20:20:42 -07:00
EmosewaMC
5a76cb3b44
fixed erronous log
2022-04-08 19:36:43 -07:00
David Markowitz
92d36496df
Merge pull request #490 from EmosewaMC/macos_compilation_warnings
...
Resolved MacOS (and possibly ARM?) compilation warnings
2022-04-07 12:09:37 -07:00
David Markowitz
9b6caef6b5
Merge pull request #487 from EmosewaMC/quickbuild-fixes
...
Added a GM send after QB complete
2022-04-07 09:48:40 -07:00
EmosewaMC
7030d937b1
dirty bit
2022-04-06 22:24:50 -07:00
EmosewaMC
e73793c1a3
removed unnccessary work
2022-04-06 22:21:54 -07:00
EmosewaMC
5eb801eb12
uses number of bricks now
2022-04-06 22:21:29 -07:00
EmosewaMC
4b0ab2380c
Client does calcs
2022-04-06 22:21:17 -07:00
EmosewaMC
bd0926e0a5
special case for pets
2022-04-06 22:21:08 -07:00
EmosewaMC
9d79fc3d2e
resolved MacOS compilation warnings
2022-04-05 05:11:06 -07:00
Gie "Max" Vanommeslaeghe
a0a9936e47
Merge pull request #415 from Marcono1234/UserManager-name-logging
...
Fix UserManager not logging chosen name properly
2022-04-03 11:33:59 +02:00
David Markowitz
395d607632
Merge pull request #484 from EmosewaMC/property-fixes
...
Reputation now saved in charxml. This is not a retroactive fix for reputation earned before this merge.
2022-04-01 15:25:30 -07:00
David Markowitz
db0f363967
Merge pull request #476 from EmosewaMC/bugReportFixing
...
Added more specific bug reporting. There is a new migration called migrations/dlu/2_reporter_id.sql to run on the database.
2022-04-01 15:12:58 -07:00
EmosewaMC
ec463dd4c8
Added a GM send after QB complete
2022-04-01 04:14:28 -07:00
David Markowitz
acbd46afcb
Removed debug log
2022-03-31 20:55:47 -07:00
EmosewaMC
8379fba079
added initializer
2022-03-31 18:46:56 -07:00
EmosewaMC
4bc5c8194f
Added reputation tracker in charxml
2022-03-31 18:18:13 -07:00
EmosewaMC
ba33c15b2d
reputation rewards are now applied to character and not properties
2022-03-31 18:17:58 -07:00
EmosewaMC
450bebc8a2
i am a big dum
2022-03-31 14:11:43 -07:00
EmosewaMC
cf70881370
simplified conversion
2022-03-31 03:20:13 -07:00
EmosewaMC
33b16a56e3
Added a save and fixed a crash
...
If am item were to be added to properties_contents and an item with that Primary Key already existed, the world would crash. This addresses this.
2022-03-30 22:51:09 -07:00
EmosewaMC
cc9b6c05f6
removed include
2022-03-30 22:35:41 -07:00
EmosewaMC
9169acad47
changed to update
2022-03-30 22:14:51 -07:00
EmosewaMC
aed0ecc9fc
removed newline
2022-03-30 22:05:09 -07:00
EmosewaMC
0561f60031
Added negative checks
2022-03-30 21:58:59 -07:00
EmosewaMC
e66421d34f
clarified variable name
2022-03-30 21:58:43 -07:00
EmosewaMC
8462068a05
clarified variable names, used encapsulation
2022-03-30 21:33:25 -07:00
EmosewaMC
8a8b5b4f44
removed new line
2022-03-30 21:18:29 -07:00
EmosewaMC
bc7c543530
removed debug log
2022-03-30 21:15:50 -07:00
EmosewaMC
f22dab0f72
unapproved properties render correctly
2022-03-30 21:12:22 -07:00
EmosewaMC
002025231e
Semantics
2022-03-30 20:33:50 -07:00
EmosewaMC
061d2b394c
on the fly property moderating notifications
2022-03-30 20:33:37 -07:00
EmosewaMC
d3f954bdac
changed serialized value to old
...
I am unsure if this is what gets serialized here so I am reverting this back to a zero.
2022-03-30 20:32:59 -07:00
EmosewaMC
c80a90e81e
rejection statuses were backwards
2022-03-30 20:31:51 -07:00
EmosewaMC
b903c81a0a
Shortened reputation update
2022-03-30 20:31:23 -07:00
EmosewaMC
f72c2dcaa5
Merge branch 'property-fixes' of https://github.com/EmosewaMC/DarkflameServer into property-fixes
2022-03-30 18:38:43 -07:00
David Markowitz
6b759ff54e
Merge branch 'DarkflameUniverse:main' into property-fixes
2022-03-30 18:38:07 -07:00
EmosewaMC
0bf2f0e92a
Added enum for rejection statuses
2022-03-30 16:14:24 -07:00
EmosewaMC
04852ac1d9
Removed const
2022-03-30 16:13:21 -07:00
EmosewaMC
5fa0a16302
more options in BuildQuery method
2022-03-30 16:13:01 -07:00
EmosewaMC
4edb428954
next page query now works
2022-03-30 16:12:42 -07:00
Jett
0a6b8f139e
Merge pull request #437 from EmosewaMC/racingSpecificSmashFix
...
Addressed specific race smash missions not progressing
2022-03-30 22:20:38 +01:00
Jett
529b40b66c
Merge pull request #474 from EmosewaMC/char-create-fixes
...
Addressed hard coded character create values for shirts and pants
2022-03-30 22:19:55 +01:00
EmosewaMC
bd6bdddcde
clone ID now based on character data
2022-03-30 00:33:31 -07:00
EmosewaMC
fe334d8739
clarified magic nums
2022-03-30 00:20:26 -07:00
EmosewaMC
69cc265fea
added performance cost initializer
2022-03-30 00:20:15 -07:00
EmosewaMC
17e9fb0d3c
Default time is now the current time rather than 0
2022-03-30 00:20:04 -07:00
EmosewaMC
b676343b02
removed print and rejection send
2022-03-30 00:02:18 -07:00
EmosewaMC
c838f4f422
Added query for friends list next page
2022-03-29 23:59:50 -07:00
EmosewaMC
e244fbccc2
General updates to the property manager
...
clone id is correctly assigned, reputation now shows up, rejection verdict is sent correctly (not sure about where the reason goes if it even goes here).
2022-03-29 23:49:04 -07:00
EmosewaMC
36edbf393b
Added support to update reputation
2022-03-29 23:46:56 -07:00
EmosewaMC
258174d4e1
Added GameMessage for UpdateReputation
2022-03-29 23:46:23 -07:00
EmosewaMC
fdd3e15b2f
Added GM for reputation update
2022-03-29 19:52:07 -07:00
EmosewaMC
94e0ef77a9
performance cost is still a float
2022-03-29 19:49:54 -07:00
EmosewaMC
06671b8d66
performance cost is a float
2022-03-29 19:48:34 -07:00
EmosewaMC
9f16284595
tab spacing
2022-03-29 19:47:15 -07:00
EmosewaMC
82ebdccdb2
Reputation is sent as a float not an int
2022-03-29 14:54:31 -07:00
Avery
75fd425ef6
Remove ability for gmlevel 0 to use /playanim ( #391 )
2022-03-29 13:06:28 -07:00
EmosewaMC
ec9749ab85
flag for are more being worked on
2022-03-29 03:50:41 -07:00
EmosewaMC
9385c33729
grammar and new line
2022-03-29 02:33:15 -07:00
EmosewaMC
7b536ee079
Best friends is 2 not 1
2022-03-29 01:57:23 -07:00
EmosewaMC
0c41026df0
Fixed friendless crash
2022-03-29 01:00:30 -07:00
EmosewaMC
b0d4993344
owner name change
2022-03-28 21:02:46 -07:00
EmosewaMC
35e576a839
fixed moderator issue
2022-03-28 20:53:09 -07:00
EmosewaMC
69ec1216dc
added comments
2022-03-28 20:51:19 -07:00
EmosewaMC
19e82a5150
more cleanup
2022-03-28 20:51:15 -07:00
EmosewaMC
965d4c7af0
cleaned up file and added helper functions
2022-03-28 19:58:50 -07:00
EmosewaMC
17b0de8062
clarified variable name
2022-03-28 19:58:23 -07:00
EmosewaMC
895bbec277
clarified variable name
2022-03-28 19:58:15 -07:00
EmosewaMC
17f773c6cb
comment
2022-03-28 04:25:44 -07:00
EmosewaMC
dc74b46e11
off by one moment
2022-03-28 03:58:40 -07:00
EmosewaMC
148c177d27
shortened method
2022-03-28 03:37:12 -07:00
EmosewaMC
c94f0918c9
testing number reverted
2022-03-28 03:26:01 -07:00
EmosewaMC
54de6c6878
FINALLY WORKING JESUS
2022-03-28 03:24:49 -07:00
EmosewaMC
0a453e9dca
working state
2022-03-27 23:46:43 -07:00
EmosewaMC
0a7fd6f79a
updates
2022-03-27 20:05:00 -07:00
EmosewaMC
a7cd2f4d9b
comments
2022-03-27 15:37:05 -07:00
EmosewaMC
e43517efe6
comments
2022-03-27 15:28:21 -07:00
EmosewaMC
b459790b2f
Fixed mission progression
2022-03-27 15:24:24 -07:00
Daniel Seiler
66b7c6522e
Merge pull request #441 from EmosewaMC/ProxyItemFix
...
Addressed some proxy items granting duplicate skills
2022-03-26 08:17:04 +01:00
Jett
3a959778fe
Merge pull request #451 from EmosewaMC/ShootingGalleryScoreFix
...
Shooting Gallery daily mission fix
2022-03-25 15:59:39 +00:00
EmosewaMC
db3cd33bca
fixed incorrect variable name
2022-03-24 17:51:21 -07:00
EmosewaMC
819c58df7c
semantics
2022-03-24 00:33:05 -07:00
EmosewaMC
4e2c352ab9
Changed pants query and removed extra comments
2022-03-24 00:30:52 -07:00
EmosewaMC
b2c88bb6a7
working query
2022-03-24 00:09:18 -07:00
EmosewaMC
e2bfdcd174
moved char id storage
2022-03-20 20:46:34 -07:00
EmosewaMC
68c600facc
Added better bug reports
2022-03-20 20:28:26 -07:00
Daniel Seiler
a49f9dc586
Merge pull request #461 from EmosewaMC/mailboxSpecialCase
...
Addressed special case in GameMessage for interacting with a mailbox
2022-02-24 16:10:10 +01:00
EmosewaMC
24d443537a
Addressed spacing
2022-02-20 20:01:55 -08:00
EmosewaMC
3d1283675f
Updated comment
2022-02-20 20:00:56 -08:00
Jett
ad52facef7
Merge pull request #452 from EmosewaMC/GMRacingCarFix
...
Addressed GM Operators not being able to spawn in cars in non-racing worlds
2022-02-21 03:55:28 +00:00
EmosewaMC
5ffb57d92c
Removed special case from GM
2022-02-20 19:51:21 -08:00
EmosewaMC
1c116fb0c4
Sending rewards works fully
2022-02-20 19:23:17 -08:00
EmosewaMC
1c43d7f38c
GameMessage is correct
2022-02-20 19:23:03 -08:00
EmosewaMC
78fbe3c7fe
Added support for Windows Native
2022-02-17 03:17:41 -08:00
EmosewaMC
afa38ae890
Added call to GM in CharacterComponent
2022-02-12 21:03:04 -08:00
EmosewaMC
352f654ede
Added GM in GameMessages
2022-02-12 21:02:52 -08:00
EmosewaMC
2bc9f8f66d
Correctly set task value for shooting gallery
2022-02-10 03:08:47 -08:00
EmosewaMC
5fbb1e9cc2
removed comments
2022-02-10 02:16:33 -08:00
EmosewaMC
7c80c12b90
Removed comments
2022-02-10 01:40:57 -08:00
EmosewaMC
9021c5209f
backup commit with comments
2022-02-10 01:03:51 -08:00
EmosewaMC
6c5c6b7b8e
commit when car work
2022-02-09 21:21:10 -08:00
EmosewaMC
b077bd937d
Fixed bugs with minigame progression
2022-02-09 16:42:17 -08:00
EmosewaMC
1607b506c8
bodgy bodge to fix minigame missions
2022-02-09 16:42:03 -08:00
EmosewaMC
a6ed435038
Added bounds check for proxies
2022-02-06 20:54:04 -08:00
EmosewaMC
679f077772
updated comment
2022-02-06 20:54:03 -08:00
EmosewaMC
56521d35d0
Added associate for 17
2022-02-06 14:28:27 -08:00
EmosewaMC
72b3812716
fixed tab indent
2022-02-06 14:28:15 -08:00
cooltrain7
579cf590b4
Implement CDZoneTable PlayerLoseCoinsOnDeath ( #251 )
...
* Implement ZoneTable PlayerLoseCoinsOnDeath
- Adds a check on death if the character should drop coins in the current zone
* Refactored PlayerLoseCoinOnDeath into dZoneManager
* Coin death drops use LootGenerator
* Refactored again with use of CDZoneTableTable
* Remove duplicate CDZone call during initialization
2022-02-05 13:27:24 +01:00
David Markowitz
933cdee414
Implemented Model Pickup and Reputation achievements ( #413 )
...
* Implemented Model Pickup and Reputation achievements
* Moved mission progression to placement
* Changed name to place
2022-02-05 13:08:40 +01:00
David Markowitz
77459af1d3
Removed AI Stopping after they use a skill ( #407 )
...
* Removed SkillTime from stopping AI
* Reverted Downtime removal
2022-02-05 13:07:30 +01:00
David Markowitz
6ba9eea993
Added check to prevent accidental sentinel passive proc ( #396 )
...
* Added check to prevent accidental sentinel passive proc
Added a boolean to check if the player is at zero armor already and if so, do not trigger the passive ability.
* Renamed variable and condensed armor check
2022-02-05 12:59:07 +01:00
David Markowitz
fe178bf745
Fully Implemented Shooting Gallery Mission and Achievement Fixes ( #381 )
...
* Fixed tab indent
* Fully implemented Achievement tracking for Shooting Gallery
- Removed logging in MissionTask.cpp and moved the checks for mission progression to after checking the instance.
- Implemented the achievement tracking in SGCannon as well as tracking of the maximum hit streak and progression of enemy smashes in the shooting gallery.
2022-02-05 12:54:12 +01:00
David Markowitz
c6f220ee31
Implementing and Fixing All Racing Achievements ( #366 )
...
* Grammatical changes in comments
* Grammatical fixes in comments
Small grammatical fixes found in comments throughout the code.
* Added descriptions to functions
Added descriptions to functions that didn't have them to keep the code well documented
* Created RacingTaskParam.h
Created RacingTaskParam so eliminate magic numbers in the original implementation of completing racing missions.
* Updated magic numbers in Mission.cpp
Updated magic numbers in Mission.cpp to a meaningful name.
* Implemented racing smashable task progression
Previously, races did not progress tasks for smashing Entities. Now all achievements tracking smashables track them correctly. This has been implemented in the three Entities that can be smashed in a race (imagination boxes, track specific smashables, Forbidden Valley dragon eggs).
* Updated race imagination task progression
Race imagination now no longer uses a magic number when passed to missionComponent. Instead we use a number defined in an enum located in RacingTaskParam.h
* Updated Race task checks
Racing tasks for completing races without smashing now no longer auto complete the whole chain of missions. Tasks that track placing on tracks and races overall now properly complete. Tasks that count how many missions in a zone are completed now function. Tasks that track race completions in multiple areas now function.
* Updated RacingControlComponent.cpp
Fixed any tasks that required 3 players to now require 3 or more players in a race to progress. This restriction is ignored if the world config opted in for solo racing to allow progression in solo worlds. Updated magic numbers sent into missionComponent->Progress to an enum created in this PR. Fixed some indentation.
* Fixed a grammatical error in variable name
Fixed a grammatical error in the enum for task params
2022-02-05 12:28:17 +01:00
David Markowitz
f0a4324bd4
Fixed an issue where leave-zone was working outside of instanced zones ( #431 )
2022-02-04 07:32:45 +01:00
Marcono1234
0d0949f5f0
Adjust chosen character name logging
2022-02-03 23:43:47 +01:00
David Markowitz
13980c4133
Added logic to Convert UScore to Coins for Level 45 Characters ( #348 )
2022-02-03 07:50:02 +01:00
TheMatt2
59afc63a2f
Merge DarkflameServer
2022-01-30 13:40:08 -05:00
Marcono1234
477b629faf
Fix UserManager not logging chosen name properly
2022-01-25 00:14:21 +01:00
Avery
f6558aa31e
implement jetpack behavior and remove hardcoded jetpacks ( #411 )
2022-01-24 14:02:56 -08:00
David Markowitz
1e01423a93
Added support for flags in macros ( #410 )
2022-01-24 14:57:50 +01:00
Xiphoseer
20037d12f7
Merge pull request #339 from CodeAX2/fix-aoe-targets
...
Fix Area of Effect Behavior Targets
2022-01-23 14:12:59 +01:00
Gie "Max" Vanommeslaeghe
e248b74ee6
Merge pull request #386 from EmosewaMC/passportflagnotbeingset
...
Added joined a faction flag
2022-01-20 15:15:50 +01:00
EmosewaMC
850ae40f05
Moved retroactive flag check to Character.cpp
2022-01-19 17:34:53 -08:00
enteryournamehere
84a376b425
Add zone 1700 to list of accessible zones ( #87 )
...
* Add zone 1700 to list of accessible zones
also fix indentation
* Indent using tabs instead of spaces
* Add zone 1500
* Remove zone 1500
and add back 1700 which was accidentally deleted again
2022-01-18 11:48:56 -08:00
TheMatt2
9dfa401b27
Fix whitespace
...
Convert to tabs and remove trailing whitespace
2022-01-15 14:02:14 -05:00
TheMatt2
4ff84e0730
Fix whitespace
2022-01-15 13:37:43 -05:00
David Markowitz
70af1f9314
Fixed an issue where repeatable missions were not rewarding the items they should be rewarding ( #357 )
...
When applied this fixes issues with repeatable mission were not rewarding the correct items.
2022-01-14 14:00:09 +01:00
David Markowitz
ae06188871
Added Bat Lord Full Set Bonus ( #375 )
...
* Added Bat Lord Full Set Bonus
2022-01-14 13:46:41 +01:00
TheMatt2
3de3932503
Comply with Xiphoseer required changes.
...
Remove the CDClientDatabase::ExecuteQueryWithArgs() function and replace
it with CDClientDatabase::CreatePreppedStmt().
This prevents a developer from accidently using %s, or incorrectly
passing std::string, and causing a silent error.
2022-01-12 22:48:27 -05:00
Gie "Max" Vanommeslaeghe
d9d27a88fc
Merge pull request #293 from Racater/main
...
Fix issue #268 : wrong shirt colors in the character selection
2022-01-11 23:48:58 +01:00
TheMatt2
e5f7d164cb
Additional SQLite lookup sanitizing.
...
Using CDClientDatabase::ExecuteQueryWithArgs() across all known lookups.
2022-01-06 21:12:47 -05:00
Jett
c1903ca12d
Remove IP Logging
2022-01-06 21:54:48 +00:00
TheMatt2
4796b551ad
Additional SQLite lookup sanitizing with CDClientDatabase::ExecuteQueryWithArgs()
2022-01-06 16:05:03 -05:00
TheMatt2
590ccc78aa
Add proper sanitizing for input to SQLite database.
...
Adds function `ExecuteQueryWithArgs(query, ...)` to allow for queries
with user input.
There is a known issue, that the funciton does not work with
std::string. All strings must be converted to c strings.
2022-01-05 21:52:33 -05:00
TheMatt2
f7b3a1ef10
Merge branch 'DarkflameUniverse:main' into main
2022-01-04 12:53:41 -08:00
CodeAX2
a19454f7ae
Change destroyable component validator to properly check friends
2022-01-04 11:11:23 -07:00
Xiphoseer
8ed7690b96
Merge pull request #203 from cooltrain7/Log-Line-Cleaning
...
Added Log content additions
2022-01-04 13:15:24 +01:00
Xiphoseer
4d19459015
Merge pull request #291 from EmosewaMC/EmosewaMC
...
Implemented sourceType for SendSetCurrency
2022-01-04 12:01:32 +01:00
EmosewaMC
cca5b79e91
Update Mission.cpp
2022-01-03 23:05:56 -08:00
David Markowitz
329d3d66b3
Update dGame/dGameMessages/GameMessages.h
...
Co-authored-by: Xiphoseer <Xiphoseer@users.noreply.github.com>
2022-01-03 22:37:58 -08:00
David Markowitz
cb9ce85bda
Update dGame/Character.cpp
...
Co-authored-by: Xiphoseer <Xiphoseer@users.noreply.github.com>
2022-01-03 22:37:53 -08:00
David Markowitz
7aed5f0500
Update dGame/Character.h
...
Co-authored-by: Xiphoseer <Xiphoseer@users.noreply.github.com>
2022-01-03 22:37:49 -08:00
David Markowitz
a92e05c640
Update dGame/dGameMessages/GameMessages.cpp
...
Co-authored-by: Xiphoseer <Xiphoseer@users.noreply.github.com>
2022-01-03 22:37:40 -08:00
TheMatt2
f2b3b0bf66
Check user input for the "/runmacro" command
...
Presents users from specifying a file path, and looking up macros in the
expected folder.
2022-01-03 21:40:07 -08:00
Xiphoseer
64a78532ed
Merge pull request #325 from Marcono1234/marcono1234/malformed-character-xml
...
Fix initial character XML being malformed
2022-01-04 06:12:55 +01:00
EmosewaMC
a9da275673
removed extra tab
...
removed extra tab
2022-01-03 16:01:54 -08:00
EmosewaMC
f74cc9cb10
Updated variable assignment
...
Changed the variable assignment to be a ternary operator.
2022-01-03 16:01:28 -08:00
cooltrain7
975654f8e2
Merge branch 'main' into Log-Line-Cleaning
2022-01-03 17:51:13 +00:00
EmosewaMC
74013e07a8
Encapsulated variable properly
...
lootSource was not encapsulated properly so this is now fixed.
2022-01-03 03:11:04 -08:00
CodeAX2
d78b2404e2
Refactor CheckValidity
...
- Change variables names to make it clear they are referring to the target
- Change how the target is decided to be an enemy of friend to use the built-in method
2022-01-02 14:01:29 -07:00
CodeAX2
9f895205d4
Fix formatting and add comments
2022-01-02 14:00:01 -07:00
Jacob Hofer
1ddf7d1f94
Fix for Area of Affect Behaviors targeting incorrect entities
2022-01-02 20:37:03 +00:00
Marcono1234
df369612be
Add XML attribute spaces consistently
2022-01-01 18:23:14 +01:00
Raphaël Dunant
f02165b912
Update UserManager.cpp
...
fix function call
2022-01-01 14:31:13 +01:00
Jett
203e75ef3d
Fix resurrecting in BONS ( #334 )
2022-01-01 02:10:12 -08:00
m888r
14fc049ea0
Damage Buff source fix - inventor beehive bug ( #306 )
...
* add HandleUnmanaged overload to account for skill source
* add source to buff damage skill call to credit players for kills
* use LWOOBJID_EMPTY default arg & behaviorcontext constructor
2022-01-01 01:46:05 -08:00
Marcono1234
7c1f392fdf
Fix initial character XML being malformed
...
XML was missing a space between attributes `lzrw` and `stt`.
2021-12-30 19:42:59 +01:00
cooltrain7
6e6eee71b3
Added more missing newline characters
2021-12-28 19:27:46 +00:00
Raphaël Dunant
2ac2dbd650
Update UserManager.cpp
...
Style fix (CamelCase and space)
2021-12-28 19:56:49 +01:00
cooltrain7
ff8d68f45c
Merge branch 'main' into Log-Line-Cleaning
2021-12-28 18:46:44 +00:00
Racater
b6fc49f057
simplify shirt code in character creation
2021-12-26 14:45:21 +01:00
Raphaël Dunant
57e28d4619
Merge branch 'DarkflameUniverse:main' into main
2021-12-26 14:42:16 +01:00
EmosewaMC
5e605b30de
Grammatical change in a comment
...
Small grammatical change in a comment
2021-12-23 19:50:17 -08:00
EmosewaMC
e95af79c8a
Consolidated if statement
...
Changed default variable to achievement and removed the else.
2021-12-23 19:43:19 -08:00
EmosewaMC
e84811bdce
Refactored if statement for coins
...
Refactored the if statement for coins so there is only one SetCoins call for the function.
2021-12-23 18:49:01 -08:00
EmosewaMC
6aad799f95
Updated variable names
...
Updated the variable names to match the enum name update.
2021-12-23 18:48:08 -08:00
Jett
9440af0d67
Repaired some bugs
...
- Fixed Team loot
- LMI dropping for team sizes
- No more > 4 player teams
2021-12-24 00:25:52 +00:00
Wincent Holm
271e14e2f1
Fix loot crash
...
When applied this commit fixes a crash with the loot system due to a missing nullptr check.
2021-12-22 17:16:31 +01:00
Raphaël Dunant
ac01edd440
Fix wrong shirt colors in the character selection
2021-12-22 16:02:19 +01:00
EmosewaMC
f772fedf19
Updated description of SetCoins
...
Updated the description of the Character::SetCoins function to more accurately describe how the function works.
2021-12-22 00:43:42 -08:00
EmosewaMC
29cf7f8998
Changed ambiguous variables
...
Changed ambiguous variables from int to int32_t to clarify what they are.
2021-12-22 00:15:08 -08:00
EmosewaMC
97f8e9e9fc
Added enum for coin sources
...
Added an enum for coin sources as to avoid leaving a random number in the code.
2021-12-22 00:01:55 -08:00
EmosewaMC
c575294587
Changed variable names
...
Changed variable names to more accurately match what they are
2021-12-21 23:32:39 -08:00
EmosewaMC
23e269940b
Implemented sourceType for SendSetCurrency
...
Implemented sourceType for the function SendSetCurrency.
2021-12-21 23:26:54 -08:00
Verathian
3cb16ddb5f
Leaderboard Scoring Updates
2021-12-21 22:30:37 -05:00
Verathian
dcbca46e75
Leaderboard Scoring Updates
2021-12-21 22:15:29 -05:00
saltshaker
aad4ed6a83
Added include <vector> to Loot.h to allow the server to build on GCP. Resolves #281 .
2021-12-21 03:17:35 -07:00
Jett
0531365cb5
Make loot accurate to the loot drop rates during live. ( #216 )
...
* loot fix (broken)
* Fixed loot
* Update SlashCommandHandler.cpp
* Remove debug command
* Roll loot command
* Remove debug log
* Added const references
When this commit is applied it adds const references to the loot system avoid some unnecessary copies.
Co-authored-by: wincent <wincent.holm@gmail.com>
Co-authored-by: Avery <averysumner@gmail.com>
2021-12-20 02:25:45 -08:00
Niklas Conen
3793b1f00b
fixed bug where smashedTimes counter cont incremented at the beginning of a race
2021-12-17 17:37:03 +01:00
Avery
58229a922e
setminifig shirt -> setminifig shirtcolor
2021-12-14 18:55:05 -08:00
Avery
a2ed772417
setMinifig -> setminifig
2021-12-14 18:51:41 -08:00
Unknown
c060b01037
fix undeleted dpEntity after enemy smashed
...
could be the cause of long-soak (hours long) sessions having CPU issues
2021-12-14 16:24:48 +01:00
cooltrain7
995042f130
Added missing log newline character
2021-12-13 19:45:08 +00:00
Mick
ff3e10d076
Merge pull request #177 from DarkflameUniverse/implement-buccanneer-valiant
...
Fix #164 : Implement Buccaneer Valiant special ability
2021-12-13 14:31:36 +01:00
Gie "Max" Vanommeslaeghe
180db5dea5
Merge pull request #151 from OogwayUniverse/trigger_fixes
...
Moonbase fix
2021-12-11 19:39:24 +01:00
wincent
bb508e91c1
Update the code style
...
When applied this commit updates the code style used when validating coin pickups.
2021-12-11 17:33:54 +01:00
Jett
94e32a5773
replace the other double cast
2021-12-11 14:24:25 +00:00
Jett
6427b097ab
Replace two casts with one
2021-12-11 14:22:39 +00:00
Jett
22de531ab3
Changes asked for by Wincent
2021-12-11 13:57:15 +00:00
Jett
b6453376e4
patched coin exploit
2021-12-11 13:21:00 +00:00
Mick Vermeulen
833ed8a40d
Implement Buccaneer Valiant special ability
...
Adds the ability for the buccaneer valiant to spawn a ship that rams
enemies and smashes them. Next to a script that triggers the ship skill
a few other changes had to be made:
- Force movement behavior server side calculation and sync
- The ship has no physics volume so the FindValidTargets for behaviors
had to be altered to allow ControllablePhysics entities to find entities
within their area. The "target_self" AOE flag has been used to replicate
the old behavior.
2021-12-11 11:59:29 +01:00
Jett
c8991666d2
Potential solution
2021-12-11 10:46:45 +00:00
Jett
6500b62c52
Minifig editing
2021-12-11 02:02:02 +00:00
Jett
a9dc0e0dac
to improve (broken)
2021-12-09 21:06:01 +00:00
Jett
e4de42659e
Update Entity.cpp
2021-12-09 13:56:07 +00:00
Matthew Day
50512cdef8
Fix spelling
2021-12-09 03:17:08 -06:00
Avery
f68f683e22
Revert "separate AgSpaceStuff and AgShipShake"
2021-12-07 18:14:15 -08:00
red031000
7bead89e39
fix a bug with timer erasing
2021-12-07 20:50:09 +00:00
yuwui
3845dc77f9
strip carriage return from txt files
2021-12-06 07:07:17 +01:00
Unknown
0545adfac3
Public release of the DLU server code!
...
Have fun!
2021-12-05 18:54:36 +01:00