diff stru6.h @ 1390:613c77e51e38

Messed with spell effects drawing a bit.
author Nomad
date Thu, 18 Jul 2013 04:08:20 +0200
parents b9747d9e9b4e
children 9bd7522cdbbb
line wrap: on
line diff
--- a/stru6.h	Wed Jul 17 00:40:15 2013 +0200
+++ b/stru6.h	Thu Jul 18 04:08:20 2013 +0200
@@ -8,7 +8,7 @@
   //----- (004775B1) --------------------------------------------------------
   inline stru6_stru1_indoor_sw_billboard()
   {
-    field_10 = 0;
+    uNumVertices = 0;
     uNumVec4sInArray1 = 0;
     uNumVec3sInArray2 = 0;
     pArray1 = nullptr;
@@ -24,16 +24,26 @@
   bool sub_477F63();
   int sub_47802A();
   void Initialize(int a2);
-  void _47829F_fireball_collision(float arg0, float a3, float a4, float a5, int a2);
+  void _47829F_sphere_particle(float x_offset, float y_offset, float z_offset, float scale, int diffuse);
+
 
+  struct local_01
+  {
+    float x;
+    float y;
+    float z;
+    int   diffuse;
+  };
 
   unsigned int uNumVec4sInArray1;
   struct stru16x *pArray1;
   unsigned int uNumVec3sInArray2;
   struct stru160 *pArray2;
-  int field_10;
-  int field_14[40];
-  float field_B4[40];
+  int uNumVertices;
+  local_01 field_14[5];
+  int field_64[20];
+  float field_B4[20];
+  local_01 field_104[5];
 };
 #pragma pack(pop)
 
@@ -112,7 +122,7 @@
   void _4A73AA_hanging_trace_particles___like_fire_strike_ice_blast_etc(struct SpriteObject *a2, unsigned int uDiffuse, unsigned int uTextureID);
   void _4A75CC_single_spell_collision_particle(struct SpriteObject *a1, unsigned int uDiffuse, unsigned int uTextureID);
   void _4A7688_fireball_collision_particle(struct SpriteObject *a2);
-  void _4A77FD_some_stuff_d3d(struct SpriteObject *a1);
+  void _4A77FD_implosion_particle(struct SpriteObject *a1);
   void _4A78AE_sparks_spell(struct SpriteObject *a1);
   void _4A7948_mind_blast_after_effect(struct SpriteObject *a1);
   bool AddMobileLight(struct SpriteObject *a1, unsigned int uDiffuse, int uRadius);