mekael
|
de2651ca5a
|
fix: release step still had .net9 denoted as the target framework.
2025.11.17.20.10
|
2025-11-17 20:16:59 -06:00 |
|
mekael
|
b4d22b52bd
|
chore: remove a boatload of unneeded js libraries.
|
2025-11-17 20:06:23 -06:00 |
|
mekael
|
1bc01f0c90
|
feat: upgrade to .net10 LTS
|
2025-11-17 20:05:59 -06:00 |
|
mekael
|
4e96372a54
|
fix: fix for invalid path to unauthenticated layout in the register view model.
|
2025-11-17 20:04:41 -06:00 |
|
Michael Hannigan
|
534c5104cd
|
feat: add start of guild creation and tracking.
|
2025-11-16 22:27:04 -06:00 |
|
Michael Hannigan
|
2ee0bb4903
|
chore: remove old worldstate json example.
|
2025-11-16 15:48:58 -06:00 |
|
Michael Hannigan
|
1beb31a59d
|
feat: finalize first half of session handling and separate the login and session handler classes.
|
2025-11-16 15:42:40 -06:00 |
|
Michael Hannigan
|
4572eac672
|
feat: restructure session handling and begin to store sessions in memory.
|
2025-11-16 13:07:12 -06:00 |
|
Michael Hannigan
|
11a2bf354a
|
feat: add startup banner
|
2025-11-16 13:03:23 -06:00 |
|
Michael Hannigan
|
906c4415b1
|
feat: move to using in memory login tracking as a way to reduce the query load and in preparation for adding session tracking.
2025.11.15.13.29
|
2025-11-15 12:40:22 -06:00 |
|
Michael Hannigan
|
063c17a7f2
|
feat: add alert fields for U8 and a workaround alert for the fact that Elion is bugged in U8
|
2025-11-15 08:05:24 -06:00 |
|
Michael Hannigan
|
a0ad164d04
|
Merge branch 'develop' of https://github.com/mekael/WFClassic into develop
2025.11.13.23.18
|
2025-11-13 22:50:10 -06:00 |
|
Michael Hannigan
|
1f1244e2b1
|
fix: add migration to deal with missing reactor and invalid upgradeVer for sentinels .
|
2025-11-13 22:47:01 -06:00 |
|
Michael Hannigan
|
9d893803c1
|
fix: reactors/catalysts were not able to be attached to sentinels or frames. this is due to the fact that the comparison of the upgrade type and the inventory type was backwards. (if the incoming item was a suit, it was checking to see if the upgrade item was a reactor, rather than a catalyst)
|
2025-11-13 22:19:16 -06:00 |
|
mekael
|
969a15faaf
|
Merge pull request #43 from Sainan/linguist-ignore
Fix language statistics
|
2025-11-12 21:39:51 -06:00 |
|
Sainan
|
054c390373
|
Fix language statistics
|
2025-11-11 09:24:09 +01:00 |
|
Michael Hannigan
|
9d30fd88b5
|
fix: add in missing flag for scheduling the mass logout.
2025.11.10.17.55
|
2025-11-10 17:52:29 -06:00 |
|
Michael Hannigan
|
343e68364e
|
feat: allow for the current loadout to be correctly saved (saveLoadout) and then returned in the getInventory call.
|
2025-11-10 17:51:33 -06:00 |
|
Michael Hannigan
|
dc969c707b
|
fix: due to how GUID storage is implemented in the sqlite EF provider (sqlite stores the guids as upper case strings), the comparison of the users inventory items and the item ids provided by the client was failing. thus no mods could be attached.
|
2025-11-10 17:50:01 -06:00 |
|
Michael Hannigan
|
dd82ad0ac1
|
docs: Updat readme to note that there are two 8.x versions which are playable with the bootstrapper
2025.11.09.22.01
|
2025-11-09 21:56:12 -06:00 |
|
mekael
|
d6290d7afd
|
Merge pull request #40 from Sainan/tunables
Add /custom/tunables.json
|
2025-11-09 21:06:19 -06:00 |
|
Michael Hannigan
|
5d1ce4fcce
|
feat: allow user to configure whether or not sessions are reset each day at 00:00
|
2025-11-09 21:00:26 -06:00 |
|
Michael Hannigan
|
2761e7141c
|
feat: add ability to fuse forma in versions 8.0 and 8.3
|
2025-11-09 20:54:38 -06:00 |
|
Michael Hannigan
|
b2a4a6a8a0
|
feat: add polarity fields to the inventory item table.
|
2025-11-09 20:10:06 -06:00 |
|
Michael Hannigan
|
7eb1484783
|
fix: add in a check to make sure that a user cannot send in an itemId and a list of mod attachments that don't belong to them.
|
2025-11-09 19:08:43 -06:00 |
|
Michael Hannigan
|
271c40dc35
|
fix: During the daily reward collection on 8.3 the Deathmarks field is null, which causes update inventory to fail
|
2025-11-08 08:27:00 -06:00 |
|
Sainan
|
97ef581f21
|
Add /custom/tunables.json
This lets the Bootstrapper know that this is a compatible server.
|
2025-11-06 08:06:56 +01:00 |
|
Michael Hannigan
|
789f7a325a
|
fix: strip out any extra non json data passed in with the body of the resquest . This is pretty much only applicable to 8.3.0
|
2025-11-05 19:56:34 -06:00 |
|
mekael
|
dc5658aa9c
|
Merge pull request #39 from Sainan/buildLabel-query
Respect buildLabel query parameter in login & worldState requests
|
2025-11-05 17:32:57 -06:00 |
|
mekael
|
8724ef238d
|
Merge pull request #38 from Sainan/ignore-db
Remove app.db-shm & app.db-wal from Git
|
2025-11-05 17:31:56 -06:00 |
|
Sainan
|
268e4778c5
|
Respect buildLabel query parameter in worldState request
|
2025-11-05 18:42:49 +01:00 |
|
Sainan
|
dba84ff750
|
Respect buildLabel query parameter in login request
|
2025-11-05 18:42:47 +01:00 |
|
Sainan
|
8e4b14d4c0
|
Remove app.db-shm & app.db-wal from Git
|
2025-11-05 18:36:19 +01:00 |
|
Michael Hannigan
|
9c0f9bb2ca
|
feat: add definitions for artifacts to warframe item defs. This allows a user to add them to inventory via the web ui.
2025.11.02.12.55
|
2025-11-02 12:53:27 -06:00 |
|
Michael Hannigan
|
8e578ef061
|
feat: When taunts are posted to the server they include a "state" field(TS_UNLOCKED or TS_COMPLETED). initially the state wasn't stored because the client didnt seem to care and instead defaulted to TS_UNLOCKED for whatever node was sent back inthe inventory. This meant that for the taunts which denote the completion of a planets node we weren't keeping track of the TS_COMPLETED state, and so the end of planet taunt was played over and over again. This adds state tracking / updates and defaults all nodes to TS_UNLOCKED if they do not have a State value.
|
2025-11-02 11:41:19 -06:00 |
|
Michael Hannigan
|
200434ac78
|
feat: add keys as part of the get inventory.
2025.11.02.00.12
|
2025-11-02 00:05:26 -05:00 |
|
Michael Hannigan
|
b4c2290b7b
|
feat: default to having cheats disabled
|
2025-11-02 00:04:14 -05:00 |
|
Michael Hannigan
|
e9ec798dc4
|
feat: add quality of life mods
|
2025-11-01 21:18:24 -05:00 |
|
Michael Hannigan
|
74c456a0a7
|
feat: add logic to allow for unlocking the entire starchart.
|
2025-11-01 21:17:07 -05:00 |
|
Michael Hannigan
|
93a0f96be3
|
feat: first stab at building out the UI for alerts. This took me way too long due to exhaustion. now to sleep.
|
2025-10-25 00:39:47 -05:00 |
|
Michael Hannigan
|
2137adf9c9
|
feat: add self contained build as a separate artifact to a release
|
2025-10-23 18:25:06 -05:00 |
|
Michael Hannigan
|
24acb79b0b
|
fix: set various blueprint and restorative warframe item locations to foundry so that they can be purchased using credits in the marketplace.
2025.10.23.00.00
|
2025-10-22 23:51:21 -05:00 |
|
Michael Hannigan
|
efe9233758
|
fix: Remove the usage of 2 code paths when adding new warframe items.
|
2025-10-22 23:06:06 -05:00 |
|
Michael Hannigan
|
7c2a974e3f
|
fix: according to the data pulled from the actual cache files, a recipe (by default) has a skip price of 25 plat, which can then be overriden in a recipe definition . Recipes have a base which then a specific recipe can inherit from which sets the sale and skip price to sane(ish) defaults. For multiple recipes (specifically the warframe components) the skip price was set to 0 instead of the default which was causing the plat amount for a user not to be decremented while rushing a recipe.
```
"data": {
"SellingPrice": 2500,
"Amount": [
1,
1
],
"SkipBuildTimePrice": 25
}
```
2025.10.21.18.15
|
2025-10-21 18:07:40 -05:00 |
|
Michael Hannigan
|
8c745a9517
|
fix: no check was being undertaken to make sure that the player had the correct balance of standard credits when building a new item in the foundry. this places the check just before the check to make sure the user has the correct components available in their inventory.
|
2025-10-21 17:46:31 -05:00 |
|
Michael Hannigan
|
259f4b9921
|
fix: update booster prices and set CanUsePlatinum to true as without this we cannot purchase any booster (CanUseCredits was also set to false)
|
2025-10-21 17:42:25 -05:00 |
|
Michael Hannigan
|
ec95388b5d
|
fix: Market purchases were added to inventory before the credit check, which meant a user was able to purchase items without having the requisite credits/plat
|
2025-10-21 17:21:43 -05:00 |
|
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 |
|