@@ -106,6 +106,7 @@ import {
106106 handleWearableReplacing ,
107107 resyncEquippedWearableOwners ,
108108 updateEquippedWearableOwnersOnTransfer ,
109+ fixGhstPriceForBadges ,
109110} from "../utils/helpers/aavegotchi" ;
110111
111112import { getOrCreateParcel } from "../utils/helpers/realm" ;
@@ -986,7 +987,10 @@ export function handleAddItemType(event: AddItemType): void {
986987 itemType . traitModifiers = itemInfo . traitModifiers ;
987988
988989 itemType . slotPositions = itemInfo . slotPositions ;
989- itemType . ghstPrice = itemInfo . ghstPrice ;
990+ itemType . ghstPrice = fixGhstPriceForBadges (
991+ itemInfo . svgId ,
992+ itemInfo . ghstPrice
993+ ) ;
990994 itemType . maxQuantity = itemInfo . maxQuantity ;
991995 itemType . totalQuantity = itemInfo . totalQuantity ;
992996 itemType . rarityScoreModifier = itemInfo . rarityScoreModifier ;
@@ -1137,7 +1141,10 @@ export function handleERC1155ListingUpdated(event: UpdateERC1155Listing): void {
11371141
11381142export function handleUpdateItemPrice ( event : UpdateItemPrice ) : void {
11391143 let item = getOrCreateItemType ( event . params . _itemId . toString ( ) ) ! ;
1140- item . ghstPrice = event . params . _priceInWei ;
1144+ item . ghstPrice = fixGhstPriceForBadges (
1145+ BigInt . fromString ( item . id ) ,
1146+ event . params . _priceInWei
1147+ ) ;
11411148 item . save ( ) ;
11421149}
11431150
@@ -1401,7 +1408,10 @@ export function handleUpdateItemType(event: UpdateItemType): void {
14011408 item . author = event . params . _itemType . author ;
14021409 item . traitModifiers = event . params . _itemType . traitModifiers ;
14031410 item . slotPositions = event . params . _itemType . slotPositions ;
1404- item . ghstPrice = event . params . _itemType . ghstPrice ;
1411+ item . ghstPrice = fixGhstPriceForBadges (
1412+ event . params . _itemType . svgId ,
1413+ event . params . _itemType . ghstPrice
1414+ ) ;
14051415 item . maxQuantity = event . params . _itemType . maxQuantity ;
14061416 item . totalQuantity = event . params . _itemType . totalQuantity ;
14071417 item . rarityScoreModifier = event . params . _itemType . rarityScoreModifier ;
0 commit comments