MCPcopy Create free account
hub / github.com/Norbyte/ositools / CDivinityStats_Character

Class CDivinityStats_Character

OsiInterface/DivInterface.h:277–333  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

275 namespace esv { struct Character; }
276
277 struct CDivinityStats_Character : public CRPGStats_ObjectInstance
278 {
279 uint32_t _Pad0;
280 uint32_t CurrentVitality;
281 uint32_t CurrentArmor;
282 uint32_t CurrentMagicArmor;
283 uint32_t ArmorAfterHitCooldownMultiplier;
284 uint32_t MagicArmorAfterHitCooldownMultiplier;
285 uint32_t MPStart;
286 uint32_t CurrentAP;
287 uint32_t BonusActionPoints; // Saved
288 uint32_t Experience; // Saved
289 uint32_t Reputation;
290 uint8_t Flanked; // Saved
291 uint8_t _Pad1[3];
292 uint32_t Karma; // Saved
293 uint8_t Flags;
294 uint8_t _Pad2[3];
295 uint32_t Unkn0;
296 ObjectSet<int> TraitOrder; // Saved
297 uint32_t MaxResistance;
298 uint32_t ItemsChanged_M;
299 esv::Character * Character;
300 uint32_t Unkn2;
301 uint32_t IsIncapacitatedRefCount;
302 CharacterDynamicStat ** DynamicStats;
303 CharacterDynamicStat ** DynamicStatsEnd;
304 uint64_t Unkn3[2];
305 CharacterEquippedItem ** ItemStats;
306 CharacterEquippedItem ** ItemStatsEnd;
307 uint64_t Unkn4;
308 ObjectSet<void *> SurfacePathInfluences;
309 uint32_t ActiveBoostConditions[16]; // Saved
310 EoCGameRandom DamageRng;
311 uint8_t _Pad4[3];
312 EoCGameRandom CriticalHitRng;
313 uint8_t _Pad5[3];
314 uint32_t MaxVitality;
315 uint32_t BaseMaxVitality;
316 uint32_t MaxArmor;
317 uint32_t BaseMaxArmor;
318 uint32_t MaxMagicArmor;
319 uint32_t BaseMaxMagicArmor;
320 uint32_t Sight;
321 uint32_t BaseSight;
322 uint64_t AttributeFlags;
323 uint64_t BaseAttributeFlags;
324 uint32_t Unkn5[2];
325 bool SomeComputePendingFlag;
326 uint8_t _Pad6[3];
327 uint32_t MaxSummons;
328 uint32_t BaseMaxSummons;
329 uint32_t MaxMpOverride; // Saved
330 uint32_t DisabledTalents[4]; // Saved
331
332 std::optional<int32_t> GetStat(char const * name, bool baseStats);
333 };
334

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected