Michael Hannigan
2ea79f05a3
fix: slots were not being adequetly utilized / added when purchasing weapons/frames from the market.
2025.10.20.21.32
2025-10-20 21:30:56 -05:00
Michael Hannigan
1cfaf74844
feat: add warframe item defs for weapons taht can be purchased from the store with credits
2025-10-20 21:23:45 -05:00
Michael Hannigan
d0d58cc915
fix: Purchasing items for cash was defaulting to purchasing with plat due to a missing ternary to determine whether or not the foundry or market version of the item was to be selected.
2025-10-20 19:03:26 -05:00
Michael Hannigan
965d3b6443
fix: boosters were being added multiple times as unique items. this was causing the credit/affinity boost to be multiplied (2 boosters would provide a 4x bonus). this fix extends the duration of the boost which matches with the live functionality
2025-10-19 20:17:26 -05:00
Michael Hannigan
11585df8ec
Merge branch 'develop' of https://github.com/mekael/WFClassic into develop
2025.09.29.23.12
2025-09-29 23:11:31 -05:00
Michael Hannigan
07046c7886
fix: add controller mappings back into program.cs as it was removed when migrating to razor pages.
2025-09-29 23:10:34 -05:00
Michael Hannigan
d375b5b3bb
feat: add the operation configuration migrations so that worldstate works.
2025-09-29 23:06:35 -05:00
mekael
21622015a4
Chore: Update README.md
...
Remove unnecessary json comment from readme
2025-09-29 13:12:01 -05:00
Michael Hannigan
2d03b42b40
fix: add in compile time flag for AddRazorRuntimeCompilation as it is not used in a release build
2025.09.29.07.12
2025-09-29 07:04:10 -05:00
Michael Hannigan
3204ac8a4d
fix: add missing dependency injection
2025.09.29.06.58
2025-09-29 06:56:28 -05:00
Michael Hannigan
8a54d3bdda
feat: Users can now add items to their inventory without having to earn it. in the future this will be gated beyond an admin level permission .
2025.09.28.23.19
2025-09-28 22:59:15 -05:00
Michael Hannigan
b573723383
feat: add list of all warframe items for users to view
2025-09-28 12:43:44 -05:00
Michael Hannigan
571605f9e0
feat: move to using razor pages rather than MVC for webapp views.
2025-09-28 11:04:22 -05:00
Michael Hannigan
b190f776d0
feat:modify the ability to add new warframe items so taht the internal guid can be passed in along with / instead of the ItemType
2025-09-28 08:41:35 -05:00
Michael Hannigan
5a3a44f0f7
fix: client display of login rewards
...
While the server was correctly picking the right login rewards tier, based off the login streak of the player, the client was instead displaying the icon/ui for tier+1 (days 0-2 were showing as days 3-7, etc). This is due to the fact that the reward definitions have the tiers starting at 1, but the client expects that the tiers start at 0.
exising reward definition documentation has been cleaned up .
2025.09.05.16.55
2025-09-05 16:47:02 -05:00
Michael Hannigan
763a27add5
docs: info about artifacts and alerts.
2025-09-04 22:03:19 -05:00
Michael Hannigan
2ee6f35336
feat: only include alerts in the worldstate if they are marked as active.
2025-09-04 21:39:58 -05:00
Michael Hannigan
dec0b2234f
feat:add ability to update the player xp for 7.10.x builds by pulling info from the mission report
2025-09-04 21:39:08 -05:00
Michael Hannigan
400073c619
feat: add info about refill card and recharge endpoints.
2025-09-04 21:37:23 -05:00
Michael Hannigan
876ea4dea5
chore: add documentation for 7.10.1 and 7.10.2 manifests and update 7.11 usage directions
2025-09-03 22:57:04 -05:00
Michael Hannigan
ff319ffc94
fix: check to make sure that the card field is not null when updating inventory as this field seems to be missing in 7.10.0
2025-09-03 21:21:26 -05:00
Michael Hannigan
924fac931e
feat: add tracking for completed alerts.
...
- added in the alertId and tag which were initially missing in the world state call
- update the completed alerts field in the getInventory result. the list of completed alerts is a separate sql query as a join between the alert configuration and missions table is required.
2025-09-03 21:16:56 -05:00
Michael Hannigan
691623a8c3
feat: update foundry based warframe item defs so that unique items remove slots when utilized.
2025.09.01.21.11
2025-09-01 21:11:18 -05:00
Michael Hannigan
9c4fa0fab7
fix: set the initial number of open slots for weapons to 5 rather than 3. make sure to delete unique items when selling them.
2025-09-01 20:41:54 -05:00
Michael Hannigan
238da053eb
fix: previously slots were not consumed or returned upon adding/selling a warframe. This fixes slot usage
2025-09-01 20:08:44 -05:00
Michael Hannigan
b03620f5bb
feat: replace newtonsoft.json in order to remove unneeded dependency
2025.09.01.18.58
2025-09-01 18:57:22 -05:00
Michael Hannigan
e3df21ef2d
feat: set some libraries to be debug/development only in order to reduce space usage.
2025.09.01.18.49
2025-09-01 18:47:46 -05:00
Michael Hannigan
982cd0d817
feat: add support for adding mission buff cards during the update inventory call.
2025-08-26 07:23:47 -05:00
Michael Hannigan
63b380f68a
feat: Add death mark tracking so the player can rtigger stalker.
2025-08-24 13:48:38 -05:00
Michael Hannigan
4d3ad00355
fix: Unlike when an item is purchased, the purchase revives endpoint must return the new plat balance for the player in order for the UI to be immediately updated. This fix returns the plat amount, or a 500 if the revives can't be purchased for any reason. The client assumes that as long as there is no 500 returned from the server, that the puchase was valid, hence the reason why the calling was previously working.
2025.08.23.15.05
2025-08-23 14:37:38 -05:00
Michael Hannigan
79f66bc48c
fix: Unlike later versions of warframe (8.x and beyond?) after purchasing an item, we return either a boolean (the number 1) or a comma seperated list of items , if the item being purchased is either normal or a booster respectively . Immediately after the client receives a response two calls are made, one to the inventory endpoint and one to the get credits endpoint, so there is no need to return a diff of the inventory (ie what items were added). This fix does not return separate errors codes for when the player does not have enough slots or enough credits.
2025-08-23 14:35:22 -05:00
Michael Hannigan
3e9c25c197
Merge branch 'develop' of https://github.com/mekael/WFClassic into develop
2025-08-23 11:34:10 -05:00
Michael Hannigan
9a252f9f42
fix: add check to make sure there are enough slots when claiming completed recipe item
2025-08-23 11:33:14 -05:00
Michael Hannigan
1edc184b69
chore: add default editorconfig and run dotnet format across codebase.
2025-08-23 09:03:45 -05:00
Michael Hannigan
3e60b389b5
fix: check for bad request and invalid credentials in login method was using && rather than || for checkign the handler return status specificaly around bad requests and invalid credentials. This wasn't a security issue (yet) as when a bad request or invalid credentials was passed in we were returning a null WarframeLoginResultDetails json object.
2025-08-23 07:54:34 -05:00
Michael Hannigan
151bf554a4
docs: add more achievement research and design
2025-08-18 19:41:20 -05:00
Michael Hannigan
f1efa6af24
feat: add logic to correctly deal with the fact that ciphers use the charge field to determine their item count, rather than just the count field. update the cipher definition in the db to add 4 items and charges per the market definition
2025-08-17 13:31:56 -05:00
Michael Hannigan
f220715a35
feat: add various color pallettes to the db so tehy can be purchased in the market.
2025-08-15 07:39:57 -05:00
Michael Hannigan
784c6008ab
docs: add various documenation from the past few weeks.
2025-08-15 07:38:34 -05:00
Michael Hannigan
bb7631a311
feat: boosters
...
- add ability to purchase boosters that actually work and set the time correctly
- add functionality to return the booster objects when getting the inventory.
2025.08.10.14.26
2025-08-10 14:22:55 -05:00
Michael Hannigan
e0e8327aa7
fix: the color flavour item definitions did not contain the full item type path upon initial parsing. this replaces teh old itemtype with the correct ones.
2025-08-10 14:11:54 -05:00
Michael Hannigan
73ae238d98
feat: add more market items (boosters and restoratives)
2025-08-09 22:46:36 -05:00
Michael Hannigan
87741d55c0
fix: accidental addition of exisitng warframe item components.
2025.08.04.20.00
2025-08-04 19:56:21 -05:00
Michael Hannigan
f345a44859
fix: the migration which added warframe item components for market items contained an extra column used in development. this updates the insert statements so that column is no longer present.
2025-08-04 19:52:31 -05:00
Michael Hannigan
f5c4dc6a97
fix: the migration which added warframe item components for market items contained an extra column used in development. this updates the insert statements so that column is no longer present.
2025-08-04 19:43:29 -05:00
Michael Hannigan
61c0089348
fix: all leaderboard items had a default rank of 1, update to make sure that rank is updated after the items are obtained from db.
2025-08-03 23:55:43 -05:00
Michael Hannigan
bdb3500931
feat: revamp of the foundry and market so that both of them sahre the same logic for adding new items. Not all marketplace items are available, but most of them are .
2025.08.03.16.34
2025-08-03 16:33:37 -05:00
Michael Hannigan
8cb347953f
docs: add notes about how to play versions after 7.10.0
2025-08-03 11:54:02 -05:00
Michael Hannigan
14101b8cc5
docs: add
...
- devcontainer config
- vscode config
- alert documentation for the period of 7.x
2025-08-03 11:17:02 -05:00
mekael
aca3104009
Merge pull request #26 from Veniman8000/develop
...
Update README.md
2025-08-02 14:50:53 -05:00