jsondatacontaminatedarea.c 772 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // JSON data structure
  2. class JsonDataContaminatedAreas : Managed
  3. {
  4. ref array<ref JsonDataContaminatedArea> Areas;
  5. ref array<ref array<float>> SafePositions;
  6. }
  7. class JsonDataContaminatedArea : Managed
  8. {
  9. string AreaName;
  10. string Type;
  11. string TriggerType;
  12. JsonDataAreaData Data;
  13. JsonDataPlayerData PlayerData;
  14. };
  15. class JsonDataAreaData : Managed
  16. {
  17. ref array<float> Pos;
  18. float Radius;
  19. float PosHeight;
  20. float NegHeight;
  21. int InnerRingCount;
  22. int InnerPartDist;
  23. bool OuterRingToggle;
  24. int OuterPartDist;
  25. int OuterOffset;
  26. int VerticalLayers;
  27. int VerticalOffset;
  28. string ParticleName;
  29. int EffectInterval;
  30. int EffectDuration;
  31. bool EffectModifier;
  32. };
  33. class JsonDataPlayerData : Managed
  34. {
  35. string AroundPartName;
  36. string TinyPartName;
  37. string PPERequesterType;
  38. }