Skip to content

Instantly share code, notes, and snippets.

@AlexanderReaper7
Created November 27, 2024 19:11
Show Gist options
  • Save AlexanderReaper7/fdf7170f18ad3131f796b0909b1e21d3 to your computer and use it in GitHub Desktop.
Save AlexanderReaper7/fdf7170f18ad3131f796b0909b1e21d3 to your computer and use it in GitHub Desktop.
wfdata schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "string"
}
},
"data": {
"type": "object",
"properties": {
"AmmoCapacity": {
"type": "integer"
},
"AmmoClipSize": {
"type": "integer"
},
"ArtifactSlots": {
"type": "array",
"items": {
"type": "string"
}
},
"AvailableOnPvp": {
"type": "integer"
},
"BatteryRegenRate": {
"type": "number"
},
"Behaviors": {
"type": "array",
"items": {
"type": "object",
"properties": {
"fire:LotusWeaponProjectileFireBehavior": {
"type": "object",
"properties": {
"AIMED_ACCURACY": {
"type": "object",
"properties": {
"Spread": {
"type": "object",
"properties": {
"SHOOTING": {
"type": "object",
"properties": {
"range": {
"type": "array",
"items": {
"type": "integer"
}
},
"type": {
"type": "string"
}
}
}
}
}
}
},
"IgnoreFireIterations": {
"type": "integer"
},
"IsMeleeBehavior": {
"type": "integer"
},
"IsSilenced": {
"type": "integer"
},
"RoundUpAmmoConsumption": {
"type": "integer"
},
"ScaleAmmoRequirement": {
"type": "integer"
},
"UseAmmo": {
"type": "integer"
},
"ammoRequirement": {
"type": "integer"
},
"ammoType": {
"type": "string"
},
"chargedProjectileType": {
"type": "object",
"properties": {
"AttackData": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"ProcChance": {
"type": "number"
},
"Type": {
"type": "string"
}
}
},
"ContactExplosionDamage": {
"type": "integer"
},
"ContactExplosionDamageType": {
"type": "string"
},
"ContactExplosionRadius": {
"type": "integer"
},
"CriticalChance": {
"type": "number"
},
"CriticalMultiplier": {
"type": "integer"
},
"DamageRadius": {
"type": "number"
},
"DealDamageThroughImpactBehavior": {
"type": "integer"
},
"Embed": {
"type": "integer"
},
"EmbedAttack": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"Type": {
"type": "string"
}
}
},
"EmbedDeathAttack": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"ProcChance": {
"type": "number"
}
}
},
"EmbedTime": {
"type": "array",
"items": {
"type": "number"
}
},
"ExplodeOnImpact": {
"type": "integer"
},
"ExplosionFallOff": {
"type": "number"
},
"ExplosiveAttack": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"ProcChance": {
"type": "number"
},
"Type": {
"type": "string"
}
}
},
"SweepRadius": {
"type": "integer"
}
}
},
"fireIterations": {
"type": "integer"
},
"projectileType": {
"type": "object",
"properties": {
"AttackData": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"ProcChance": {
"type": "number"
},
"Type": {
"type": "string"
}
}
},
"ContactExplosionDamage": {
"type": "integer"
},
"ContactExplosionDamageType": {
"type": "string"
},
"ContactExplosionRadius": {
"type": "integer"
},
"CriticalChance": {
"type": "number"
},
"CriticalMultiplier": {
"type": "integer"
},
"DamageRadius": {
"type": "number"
},
"DealDamageThroughImpactBehavior": {
"type": "integer"
},
"Embed": {
"type": "integer"
},
"EmbedAttack": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"Type": {
"type": "string"
}
}
},
"EmbedDeathAttack": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"ProcChance": {
"type": "number"
}
}
},
"EmbedTime": {
"type": "array",
"items": {
"type": "number"
}
},
"ExplodeOnImpact": {
"type": "integer"
},
"ExplosionFallOff": {
"type": "number"
},
"ExplosiveAttack": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"ProcChance": {
"type": "number"
},
"Type": {
"type": "string"
}
}
},
"SweepRadius": {
"type": "integer"
}
}
}
}
},
"fire:Type": {
"type": "string"
},
"impact:LotusWeaponImpactBehavior": {
"type": "object",
"properties": {
"AttackData": {
"type": "object",
"properties": {
"Amount": {
"type": "integer"
},
"DT_IMPACT": {
"type": "number"
},
"DT_PUNCTURE": {
"type": "number"
},
"DT_SLASH": {
"type": "number"
},
"HitType": {
"type": "string"
},
"ProcChance": {
"type": "number"
},
"Type": {
"type": "string"
},
"UseNewFormat": {
"type": "integer"
}
}
},
"PlayerDamageMultiplier": {
"type": "integer"
},
"PvpDamageMultiplier": {
"type": "integer"
},
"criticalHitChance": {
"type": "number"
},
"criticalHitDamageMultiplier": {
"type": "number"
},
"radius": {
"type": "integer"
}
}
},
"impact:Type": {
"type": "string"
},
"state:Type": {
"type": "string"
},
"state:WeaponChargedStateBehavior": {
"type": "object",
"properties": {
"AutoFireWhenChargeCompleted": {
"type": "integer"
},
"ChargeModifier": {
"type": "string"
},
"ChargeTime": {
"type": "number"
},
"ClipSizeAffectsChargeTime": {
"type": "integer"
},
"DamageMultiplier": {
"type": "integer"
},
"IsAlternateFire": {
"type": "integer"
},
"LocTag": {
"type": "string"
},
"MinChargeRatio": {
"type": "integer"
},
"MinDamageMultiplier": {
"type": "integer"
},
"fireRate": {
"type": "integer"
},
"reloadTime": {
"type": "number"
}
}
}
}
}
},
"CompatibilityTags": {
"type": "array",
"items": {
"type": "string"
}
},
"EquipTime": {
"type": "number"
},
"GripType": {
"type": "string"
},
"HasClip": {
"type": "integer"
},
"Icon": {
"type": "string"
},
"InventorySlot": {
"type": "string"
},
"LocalizeDescTag": {
"type": "string"
},
"LocalizeTag": {
"type": "string"
},
"MarketMode": {
"type": "string"
},
"OmegaAttenuation": {
"type": "number"
},
"PVPAmmoClipSize": {
"type": "integer"
},
"PremiumPrice": {
"type": "integer"
},
"ProductCategory": {
"type": "string"
},
"RecipeHelpText": {
"type": "string"
},
"RequiredLevel": {
"type": "integer"
},
"SellingPrice": {
"type": "integer"
},
"ZoomLevels": {
"type": "array",
"items": {
"type": "object",
"properties": {}
}
}
}
},
"id": {
"type": "integer"
},
"name": {
"type": "string"
},
"parent": {
"type": "string"
},
"parents": {
"type": "array",
"items": {
"type": "string"
}
},
"path": {
"type": "string"
},
"storeData": {
"type": "object",
"properties": {
"AvailableOnPvp": {
"type": "integer"
},
"DisplayRecipe": {
"type": "string"
},
"PremiumPrice": {
"type": "integer"
},
"ProductCategory": {
"type": "string"
},
"RecipeHelpText": {
"type": "string"
},
"SearchTags": {
"type": "array",
"items": {
"type": "string"
}
},
"SellingPrice": {
"type": "integer"
}
}
},
"storeItemType": {
"type": "string"
},
"tag": {
"type": "string"
},
"texture": {
"type": "string"
},
"texture_new": {
"type": "string"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment