File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
deadlock_assets_api/models/v2 Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -58,14 +58,19 @@ class SubclassModifierDefinition(BaseModel):
5858
5959
6060class PickupDefinition (BaseModel ):
61- """Schema for items inside m_vecPrimaryPickups"""
62-
6361 model_config = ConfigDict (populate_by_name = True )
6462
6563 pickup_name : str | None = Field (None , validation_alias = "m_sPickup" )
6664 pickup_weight : float | None = Field (None , validation_alias = "m_flPickupWeight" )
6765
6866
67+ class Curve (BaseModel ):
68+ model_config = ConfigDict (populate_by_name = True )
69+
70+ base : float | None = Field (None , validation_alias = "m_flBase" )
71+ per_minute_after_start : float | None = Field (None , validation_alias = "m_flPerMinuteAfterStart" )
72+
73+
6974class MiscV2 (BaseModel ):
7075 model_config = ConfigDict (populate_by_name = True )
7176
@@ -120,8 +125,8 @@ class MiscV2(BaseModel):
120125
121126 # Pickup/Powerup Specifics
122127 modifier : SubclassModifierDefinition | None = Field (None , validation_alias = "m_sModifer" )
123- pickup_radius : float | None = Field (None , validation_alias = "m_flPickupRadius" )
124- expiration_duration : float | None = Field (None , validation_alias = "m_flPickupExpirationDuration" )
128+ pickup_radius : Curve | None = Field (None , validation_alias = "m_flPickupRadius" )
129+ expiration_duration : Curve | None = Field (None , validation_alias = "m_flPickupExpirationDuration" )
125130 show_on_minimap : bool | None = Field (None , validation_alias = "m_bShowOnMinimap" )
126131
127132 # XP Orb Specifics
You can’t perform that action at this time.
0 commit comments