mirror of
https://github.com/SoDOff-Project/sodoff.git
synced 2025-10-11 08:18:49 -07:00
add GetGameCurrency endpoint, add store 8 (empty)
also allowing create empty stores
This commit is contained in:
parent
b692abfbda
commit
806f09592e
@ -1679,10 +1679,17 @@ public class ContentController : Controller {
|
|||||||
[Route("ContentWebService.asmx/GetUserGameCurrency")]
|
[Route("ContentWebService.asmx/GetUserGameCurrency")]
|
||||||
[VikingSession]
|
[VikingSession]
|
||||||
public IActionResult GetUserGameCurrency(Viking viking) {
|
public IActionResult GetUserGameCurrency(Viking viking) {
|
||||||
// TODO: This is a placeholder
|
|
||||||
return Ok(achievementService.GetUserCurrency(viking));
|
return Ok(achievementService.GetUserCurrency(viking));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[HttpPost]
|
||||||
|
[Produces("application/xml")]
|
||||||
|
[Route("ContentWebService.asmx/GetGameCurrency")]
|
||||||
|
[VikingSession]
|
||||||
|
public IActionResult GetGameCurrency(Viking viking) {
|
||||||
|
return Ok(achievementService.GetUserCurrency(viking).GameCurrency);
|
||||||
|
}
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Produces("application/xml")]
|
[Produces("application/xml")]
|
||||||
[Route("ContentWebService.asmx/SetGameCurrency")] // used by World Of Jumpstart
|
[Route("ContentWebService.asmx/SetGameCurrency")] // used by World Of Jumpstart
|
||||||
|
@ -1949,6 +1949,11 @@ SoD 3.31 main store section and subsection filtering:
|
|||||||
<ii>1597</ii>
|
<ii>1597</ii>
|
||||||
<ii>1627</ii>
|
<ii>1627</ii>
|
||||||
</StoreData>
|
</StoreData>
|
||||||
|
<StoreData>
|
||||||
|
<i>8</i>
|
||||||
|
<s>FL Avatar Default</s>
|
||||||
|
<d>The default avatar parts for Adventure Land -- empty</d>
|
||||||
|
</StoreData>
|
||||||
<StoreData>
|
<StoreData>
|
||||||
<i>9</i>
|
<i>9</i>
|
||||||
<s>Main Street_Threadz</s>
|
<s>Main Street_Threadz</s>
|
||||||
|
@ -19,11 +19,13 @@ public class StoreService {
|
|||||||
List<ItemData> itemsList = new();
|
List<ItemData> itemsList = new();
|
||||||
IEnumerable<ItemsInStoreDataSale>? memberSales = s.SalesAtStore?.Where(x => x.ForMembers == true);
|
IEnumerable<ItemsInStoreDataSale>? memberSales = s.SalesAtStore?.Where(x => x.ForMembers == true);
|
||||||
IEnumerable<ItemsInStoreDataSale>? normalSales = s.SalesAtStore?.Where(x => x.ForMembers == false || x.ForMembers == null);
|
IEnumerable<ItemsInStoreDataSale>? normalSales = s.SalesAtStore?.Where(x => x.ForMembers == false || x.ForMembers == null);
|
||||||
for (int i = 0; i < s.ItemId.Length; ++i) {
|
if (s.ItemId != null) {
|
||||||
ItemData item = itemService.GetItem(s.ItemId[i]);
|
for (int i = 0; i < s.ItemId.Length; ++i) {
|
||||||
if (item is null) continue; // skip removed items
|
ItemData item = itemService.GetItem(s.ItemId[i]);
|
||||||
itemsList.Add(item);
|
if (item is null) continue; // skip removed items
|
||||||
UpdateItemSaleModifier(item, memberSales, normalSales);
|
itemsList.Add(item);
|
||||||
|
UpdateItemSaleModifier(item, memberSales, normalSales);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
foreach (int itemID in moddingService.GetStoreItem(s.Id)) {
|
foreach (int itemID in moddingService.GetStoreItem(s.Id)) {
|
||||||
ItemData item = itemService.GetItem(itemID);
|
ItemData item = itemService.GetItem(itemID);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user