Talk:Scripting surface types

From Divinity Engine Wiki
Jump to: navigation, search

Can't Edit

Apparently I can't edit, so here's an ordered list so you don't have to count to the surface you are curious about.

  1. SurfaceNone
  2. SurfaceFire
  3. SurfaceFireBlessed
  4. SurfaceFireCursed
  5. SurfaceFirePurified
  6. SurfaceWater
  7. SurfaceWaterElectrified
  8. SurfaceWaterFrozen
  9. SurfaceWaterBlessed
  10. SurfaceWaterElectrifiedBlessed
  11. SurfaceWaterFrozenBlessed
  12. SurfaceWaterCursed
  13. SurfaceWaterElectrifiedCursed
  14. SurfaceWaterFrozenCursed
  15. SurfaceWaterPurified
  16. SurfaceWaterElectrifiedPurified
  17. SurfaceWaterFrozenPurified
  18. SurfaceBlood
  19. SurfaceBloodElectrified
  20. SurfaceBloodFrozen
  21. SurfaceBloodBlessed
  22. SurfaceBloodElectrifiedBlessed
  23. SurfaceBloodFrozenBlessed
  24. SurfaceBloodCursed
  25. SurfaceBloodElectrifiedCursed
  26. SurfaceBloodFrozenCursed
  27. SurfaceBloodPurified
  28. SurfaceBloodElectrifiedPurified
  29. SurfaceBloodFrozenPurified
  30. SurfacePoison
  31. SurfacePoisonBlessed
  32. SurfacePoisonCursed
  33. SurfacePoisonPurified
  34. SurfaceOil
  35. SurfaceOilBlessed
  36. SurfaceOilCursed
  37. SurfaceOilPurified
  38. SurfaceLava
  39. SurfaceSource
  40. SurfaceWeb
  41. SurfaceWebBlessed
  42. SurfaceWebCursed
  43. SurfaceWebPurified
  44. SurfaceDeepwater
  45. SurfaceFireCloud
  46. SurfaceFireCloudBlessed
  47. SurfaceFireCloudCursed
  48. SurfaceFireCloudPurified
  49. SurfaceWaterCloud
  50. SurfaceWaterCloudElectrified
  51. SurfaceWaterCloudBlessed
  52. SurfaceWaterCloudElectrifiedBlessed
  53. SurfaceWaterCloudCursed
  54. SurfaceWaterCloudElectrifiedCursed
  55. SurfaceWaterCloudPurified
  56. SurfaceWaterCloudElectrifiedPurified
  57. SurfaceBloodCloud
  58. SurfaceBloodCloudElectrified
  59. SurfaceBloodCloudBlessed
  60. SurfaceBloodCloudElectrifiedBlessed
  61. SurfaceBloodCloudCursed
  62. SurfaceBloodCloudElectrifiedCursed
  63. SurfaceBloodCloudPurified
  64. SurfaceBloodCloudElectrifiedPurified
  65. SurfacePoisonCloud
  66. SurfacePoisonCloudBlessed
  67. SurfacePoisonCloudCursed
  68. SurfacePoisonCloudPurified
  69. SurfaceSmokeCloud
  70. SurfaceSmokeCloudBlessed
  71. SurfaceSmokeCloudCursed
  72. SurfaceSmokeCloudPurified
  73. SurfaceExplosionCloud
  74. SurfaceFrostCloud
  75. SurfaceDeathfogCloud

Lofgren (talk) 06:52, 4 April 2018 (CEST)

Changing to ordered list

That's actually really useful, I added the actual values of the surface types to the list :) However, I do advise to use the actual enumeration instead of the integer representation. The values might change after all.

The integers are returned by some functions and used as inputs in others, so it's helpful to know. Hopefully they wouldn't change something so fundamental at this point, but I guess you never know.Lofgren (talk) 12:40, 4 April 2018 (CEST)
Ah, but it's better to use e.g. 'SurfaceFire' instead of '0'. The value of 'SurfaceFire' might change its value from '0' to '1' for some reason and in that case it wouldn't break anything if you used 'SurfaceFire' as the value. 'SurfaceFire' represents a value in code, but you don't have to worry about what exactly that value is. When you start using actual numbers you certainly have to worry about possible changes. Rimevan (talk) 13:00, 4 April 2018 (CEST)