+Arx/src/ai/PathFinder.cpp:127:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] +Arx/src/ai/PathFinder.cpp:182:28: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] +Arx/src/ai/PathFinder.cpp:403:9: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/ai/PathFinder.cpp:430:9: style: Local variable 'pos' shadows outer argument [shadowArgument] +Arx/src/ai/PathFinder.cpp:479:9: style: Local variable 'dist' shadows outer function [shadowFunction] -[Arx/src/ai/PathFinderManager.cpp:83] -> [Arx/src/ai/PathFinderManager.cpp:246]: (style) Local variable 'pathfinder' shadows outer variable -[Arx/src/ai/PathFinderManager.cpp:137]: (style) C-style pointer casting +Arx/src/ai/PathFinderManager.cpp:79:7: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/ai/PathFinderManager.cpp:96:65: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/PathFinderManager.cpp:137:9: style: C-style pointer casting [cstyleCast] +Arx/src/ai/PathFinderManager.cpp:245:21: style: Variable 'eb' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/PathFinderManager.cpp:246:13: style: Local variable 'pathfinder' shadows outer variable [shadowVariable] +Arx/src/ai/PathFinderManager.cpp:247:36: style: C-style pointer casting [cstyleCast] +Arx/src/ai/PathFinderManager.cpp:323:30: style: C-style pointer casting [cstyleCast] -[Arx/src/ai/Paths.cpp:207]: (style) Condition 'EDITMODE' is always false -[Arx/src/ai/Paths.cpp:259] -> [Arx/src/ai/Paths.cpp:297]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:259] -> [Arx/src/ai/Paths.cpp:299]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:259] -> [Arx/src/ai/Paths.cpp:301]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:259] -> [Arx/src/ai/Paths.cpp:305]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:324]: (style) C-style pointer casting -[Arx/src/ai/Paths.cpp:347] -> [Arx/src/ai/Paths.cpp:389]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:347] -> [Arx/src/ai/Paths.cpp:395]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:347] -> [Arx/src/ai/Paths.cpp:399]: (warning) Either the condition 'p!=NULL' is redundant or there is possible null pointer dereference: p. -[Arx/src/ai/Paths.cpp:415]: (performance) Variable 'flags' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/ai/Paths.cpp:420]: (performance) Variable 'rgb' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/ai/Paths.cpp:424]: (performance) Variable 'bbmin' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/ai/Paths.cpp:425]: (performance) Variable 'bbmax' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/ai/Paths.cpp:728]: (style) Boolean value assigned to floating point variable. -[Arx/src/ai/Paths.cpp:737]: (style) Boolean value assigned to floating point variable. -[Arx/src/ai/Paths.cpp:1049] -> [Arx/src/ai/Paths.cpp:1079]: (style) Local variable 'ep' shadows outer variable -[Arx/src/ai/Paths.cpp:1091]: (style) The scope of the variable 'weapon_material' can be reduced. -[Arx/src/ai/Paths.cpp:1115]: (style) The scope of the variable 'weapon_material' can be reduced. -[Arx/src/ai/Paths.cpp:1116]: (style) The scope of the variable 'bkg_material' can be reduced. -[Arx/src/ai/Paths.cpp:1358]: (style) The scope of the variable 'numsuiv' can be reduced. -[Arx/src/ai/Paths.cpp:1497]: (style) The scope of the variable 'accum2' can be reduced. -[Arx/src/ai/Paths.cpp:1497]: (style) The scope of the variable 'accum3' can be reduced. -[Arx/src/ai/Paths.cpp:1497]: (style) The scope of the variable 'accum4' can be reduced. -[Arx/src/ai/Paths.cpp:1784]: (style) Variable 'sphere.origin' is assigned a value that is never used. -[Arx/src/ai/Paths.cpp:1785]: (style) Variable 'sphere.radius' is assigned a value that is never used. +Arx/src/ai/Paths.cpp:159:11: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:160:11: style: Variable 'pj' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:259:33: style: Condition 'p!=NULL' is always true [knownConditionTrueFalse] +Arx/src/ai/Paths.cpp:324:19: style: C-style pointer casting [cstyleCast] +Arx/src/ai/Paths.cpp:347:31: style: Condition 'p!=NULL' is always true [knownConditionTrueFalse] +Arx/src/ai/Paths.cpp:415:2: performance: Variable 'flags' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/ai/Paths.cpp:420:2: performance: Variable 'rgb' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/ai/Paths.cpp:424:2: performance: Variable 'bbmin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/ai/Paths.cpp:425:2: performance: Variable 'bbmax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/ai/Paths.cpp:575:23: style: Condition 'targetwaypointnb_pathways' is always true [knownConditionTrueFalse] +Arx/src/ai/Paths.cpp:583:23: style: Condition 'targetwaypointnb_pathways' is always true [knownConditionTrueFalse] +Arx/src/ai/Paths.cpp:660:51: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:660:69: style: Parameter 'vect' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:660:83: style: Parameter 'upvect' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:661:43: style: Parameter 'quat' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:728:11: style: Boolean value assigned to floating point variable. [assignBoolToFloat] +Arx/src/ai/Paths.cpp:737:14: style: Boolean value assigned to floating point variable. [assignBoolToFloat] +Arx/src/ai/Paths.cpp:823:45: style: Parameter 'start' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:823:60: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:933:20: style: Variable 'feg' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:933:26: style: C-style pointer casting [cstyleCast] +Arx/src/ai/Paths.cpp:1049:17: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:1079:18: style: Local variable 'ep' shadows outer variable [shadowVariable] +Arx/src/ai/Paths.cpp:1091:12: style: The scope of the variable 'weapon_material' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1094:11: style: Condition 'ep' is always true [knownConditionTrueFalse] +Arx/src/ai/Paths.cpp:1115:12: style: The scope of the variable 'weapon_material' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1116:12: style: The scope of the variable 'bkg_material' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1173:19: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/ai/Paths.cpp:1358:6: style: The scope of the variable 'numsuiv' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1434:8: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/ai/Paths.cpp:1497:43: style: The scope of the variable 'accum2' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1497:43: style: Variable 'accum2' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:1497:53: style: The scope of the variable 'accum3' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1497:53: style: Variable 'accum3' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:1497:63: style: The scope of the variable 'accum4' can be reduced. [variableScope] +Arx/src/ai/Paths.cpp:1497:63: style: Variable 'accum4' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:1553:36: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/ai/Paths.cpp:1591:17: style: Variable 'pv' can be declared as pointer to const [constVariablePointer] +Arx/src/ai/Paths.cpp:1760:7: style: Variable 'COUNT' is assigned a value that is never used. [unreadVariable] +Arx/src/ai/Paths.cpp:1784:16: style: Variable 'sphere.origin' is assigned a value that is never used. [unreadVariable] +Arx/src/ai/Paths.cpp:1785:16: style: Variable 'sphere.radius' is assigned a value that is never used. [unreadVariable] +Arx/src/ai/Paths.cpp:1899:8: style: Condition '!ARX_EERIE_PHYSICS_BOX_Compute(obj,std::min(0.11f,timing*10),source)' is always false [knownConditionTrueFalse] -[Arx/src/ai/Paths.h:210]: (style) The class 'CRuban' does not have a constructor although it has private member variables. +Arx/src/ai/Paths.h:210:1: style: The class 'CRuban' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] -[Arx/src/animation/Animation.cpp:356]: (style) Variable 'memsize' is assigned a value that is never used. -[Arx/src/animation/Animation.cpp:485] -> [Arx/src/animation/Animation.cpp:491]: (style) Variable 'eanim->ctime' is reassigned a value before the old one has been used. -[Arx/src/animation/Animation.cpp:599]: (style) Checking if unsigned expression 'time' is less than zero. -[Arx/src/animation/Animation.cpp:647]: (style) C-style pointer casting -[Arx/src/animation/Animation.cpp:661]: (style) C-style pointer casting -[Arx/src/animation/Animation.cpp:684]: (style) C-style pointer casting -[Arx/src/animation/Animation.cpp:707]: (style) C-style pointer casting -[Arx/src/animation/Animation.cpp:730]: (style) C-style pointer casting -[Arx/src/animation/Animation.cpp:1000] -> [Arx/src/animation/Animation.cpp:1470]: (style) Local variable 'k' shadows outer variable -[Arx/src/animation/Animation.cpp:1002] -> [Arx/src/animation/Animation.cpp:1472]: (style) Local variable 'lfb' shadows outer variable -[Arx/src/animation/Animation.cpp:1002] -> [Arx/src/animation/Animation.cpp:1472]: (style) Local variable 'lfr' shadows outer variable -[Arx/src/animation/Animation.cpp:1809]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/animation/Animation.cpp:138:49: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:171:36: style: Parameter 'ah' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:275:14: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:311:25: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:356:11: style: Variable 'memsize' is assigned a value that is never used. [unreadVariable] +Arx/src/animation/Animation.cpp:390:32: style: Parameter 'eobj' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:491:15: style: Variable 'eanim->ctime' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/animation/Animation.cpp:599:11: style: Checking if unsigned expression 'time' is less than zero. [unsignedLessThanZero] +Arx/src/animation/Animation.cpp:647:27: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:661:40: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:684:37: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:707:41: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:730:43: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:787:11: style: Condition '_pTex->ulNbVertexListCull_TNormalTrans' is always true [knownConditionTrueFalse] +Arx/src/animation/Animation.cpp:796:11: style: Condition '_pTex->ulNbVertexListCull_TAdditive' is always true [knownConditionTrueFalse] +Arx/src/animation/Animation.cpp:805:11: style: Condition '_pTex->ulNbVertexListCull_TSubstractive' is always true [knownConditionTrueFalse] +Arx/src/animation/Animation.cpp:814:11: style: Condition '_pTex->ulNbVertexListCull_TMultiplicative' is always true [knownConditionTrueFalse] +Arx/src/animation/Animation.cpp:905:73: style: Parameter '_piInd' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:906:69: style: Parameter '_pVertex' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:953:66: style: Parameter 'poss' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:954:51: style: Parameter 'modinfo' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:982:22: style: Variable 'feg' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/Animation.cpp:982:28: style: C-style pointer casting [cstyleCast] +Arx/src/animation/Animation.cpp:1341:20: style: Local variable 'vert_list' shadows outer variable [shadowVariable] +Arx/src/animation/Animation.cpp:1470:15: style: Local variable 'k' shadows outer variable [shadowVariable] +Arx/src/animation/Animation.cpp:1472:11: style: Local variable 'lfr' shadows outer variable [shadowVariable] +Arx/src/animation/Animation.cpp:1472:15: style: Local variable 'lfb' shadows outer variable [shadowVariable] +Arx/src/animation/Animation.cpp:1765:29: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Animation.cpp:1767:17: style: Variable 'el' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/Animation.cpp:1809:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/animation/AnimationRender.cpp:1139] -> [Arx/src/animation/AnimationRender.cpp:1137]: (warning) Either the condition 'if(pPointAdd)' is redundant or there is overflow in pointer subtraction. -[Arx/src/animation/AnimationRender.cpp:1157] -> [Arx/src/animation/AnimationRender.cpp:1155]: (warning) Either the condition 'if(pPointAdd)' is redundant or there is overflow in pointer subtraction. -[Arx/src/animation/AnimationRender.cpp:1175] -> [Arx/src/animation/AnimationRender.cpp:1173]: (warning) Either the condition 'if(pPointAdd)' is redundant or there is overflow in pointer subtraction. -[Arx/src/animation/AnimationRender.cpp:1265]: (style) Variable 'iNbTotVertex' is assigned a value that is never used. -[Arx/src/animation/AnimationRender.cpp:1278]: (style) Variable 'iNbTotVertex' is assigned a value that is never used. -[Arx/src/animation/AnimationRender.cpp:1291]: (style) Variable 'iNbTotVertex' is assigned a value that is never used. -[Arx/src/animation/AnimationRender.cpp:1934] -> [Arx/src/animation/AnimationRender.cpp:2017]: (style) Local variable 'obj' shadows outer variable -[Arx/src/animation/AnimationRender.cpp:1934]: (style) The scope of the variable 'obj' can be reduced. -[Arx/src/animation/AnimationRender.cpp:1951]: (error) Common realloc mistake: 'grps' nulled but not freed upon failure -[Arx/src/animation/AnimationRender.cpp:2016]: (style) C-style pointer casting -[Arx/src/animation/AnimationRender.cpp:2017]: (style) C-style pointer casting -[Arx/src/animation/AnimationRender.cpp:2305]: (style) Variable 'paf[2]' is assigned a value that is never used. -[Arx/src/animation/AnimationRender.cpp:2486]: (style) The scope of the variable 'lepb' can be reduced. -[Arx/src/animation/AnimationRender.cpp:2486]: (style) The scope of the variable 'lepg' can be reduced. -[Arx/src/animation/AnimationRender.cpp:2486]: (style) The scope of the variable 'lepr' can be reduced. +Arx/src/animation/AnimationRender.cpp:122:75: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:237:18: style: Variable 'sFrame' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:238:18: style: Variable 'eFrame' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:355:76: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:355:91: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:355:104: style: Parameter 'ftr' can be declared as reference to const [constParameterReference] +Arx/src/animation/AnimationRender.cpp:388:11: warning: Redundant assignment of 'ang.b' to itself. [selfAssignment] +Arx/src/animation/AnimationRender.cpp:389:11: warning: Redundant assignment of 'ang.g' to itself. [selfAssignment] +Arx/src/animation/AnimationRender.cpp:705:16: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/animation/AnimationRender.cpp:891:15: style: C-style pointer casting [cstyleCast] +Arx/src/animation/AnimationRender.cpp:1011:18: style: Variable 'inVert' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:1013:14: style: C-style pointer casting [cstyleCast] +Arx/src/animation/AnimationRender.cpp:1024:34: style: Parameter '_pA' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:1024:56: style: Parameter '_pB' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:1137:20: warning: Either the condition 'pPointAdd' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] +Arx/src/animation/AnimationRender.cpp:1155:20: warning: Either the condition 'pPointAdd' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] +Arx/src/animation/AnimationRender.cpp:1173:20: warning: Either the condition 'pPointAdd' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] +Arx/src/animation/AnimationRender.cpp:1265:17: style: Variable 'iNbTotVertex' is assigned a value that is never used. [unreadVariable] +Arx/src/animation/AnimationRender.cpp:1278:17: style: Variable 'iNbTotVertex' is assigned a value that is never used. [unreadVariable] +Arx/src/animation/AnimationRender.cpp:1291:17: style: Variable 'iNbTotVertex' is assigned a value that is never used. [unreadVariable] +Arx/src/animation/AnimationRender.cpp:1348:94: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:1348:107: style: Parameter 'ftr' can be declared as reference to const [constParameterReference] +Arx/src/animation/AnimationRender.cpp:1369:11: style: Variable 'hio_helmet' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:1370:11: style: Variable 'hio_armor' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:1371:11: style: Variable 'hio_leggings' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:1372:11: style: Variable 'hio_player' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:1905:22: style: Variable 'feg' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:1905:28: style: C-style pointer casting [cstyleCast] +Arx/src/animation/AnimationRender.cpp:1934:17: style: The scope of the variable 'obj' can be reduced. [variableScope] +Arx/src/animation/AnimationRender.cpp:1951:3: error: Common realloc mistake: 'grps' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/animation/AnimationRender.cpp:1951:10: style: C-style pointer casting [cstyleCast] +Arx/src/animation/AnimationRender.cpp:2016:21: style: C-style pointer casting [cstyleCast] +Arx/src/animation/AnimationRender.cpp:2017:20: style: Local variable 'obj' shadows outer variable [shadowVariable] +Arx/src/animation/AnimationRender.cpp:2017:26: style: C-style pointer casting [cstyleCast] +Arx/src/animation/AnimationRender.cpp:2085:56: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2085:71: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2085:131: style: Parameter 'BIGQUAT' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2191:14: style: Variable 'Cur_vLights' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:2249:41: style: Parameter 'infra' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2249:57: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2249:72: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2249:132: style: Parameter 'BIGQUAT' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/AnimationRender.cpp:2336:13: style: Variable 'Cur_vLights' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/AnimationRender.cpp:2486:7: style: The scope of the variable 'lepr' can be reduced. [variableScope] +Arx/src/animation/AnimationRender.cpp:2486:13: style: The scope of the variable 'lepg' can be reduced. [variableScope] +Arx/src/animation/AnimationRender.cpp:2486:19: style: The scope of the variable 'lepb' can be reduced. [variableScope] -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::a' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::angz' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::angzgrille' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::angzgrillesuiv' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::angzsuiv' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::color' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::colorchoose' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::colorchoosed' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::colord' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::colorflash' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::colorflashchoose' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::flTime' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::force' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::fxsuiv' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::speed' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:93]: (warning) Member variable 'Cinematic::speedtrack' is not initialized in the constructor. -[Arx/src/animation/Cinematic.cpp:566] -> [Arx/src/animation/Cinematic.cpp:570]: (style) The if condition is the same as the previous if condition +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::a' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::angz' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::angzgrille' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::angzgrillesuiv' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::angzsuiv' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::color' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::colorchoose' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::colorchoosed' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::colord' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::colorflash' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::colorflashchoose' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::flTime' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::force' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::fxsuiv' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::speed' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:93:12: warning: Member variable 'Cinematic::speedtrack' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.cpp:116:26: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Cinematic.cpp:116:179: style: Parameter 'light' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Cinematic.cpp:116:194: style: Parameter 'posgrille' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Cinematic.cpp:255:34: style: Parameter 'light' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Cinematic.cpp:284:35: style: Parameter 'vbase' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Cinematic.cpp:290:90: style: Parameter 'posgrille' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/Cinematic.cpp:570:6: style: The if condition is the same as the previous if condition [duplicateCondition] +Arx/src/animation/Cinematic.cpp:570:6: style: The statement 'if (changekey) changekey=false' is logically equivalent to 'changekey=false'. [duplicateConditionalAssign] -[Arx/src/animation/Cinematic.h:85]: (warning) Member variable 'CinematicLight::prev' is not initialized in the constructor. -[Arx/src/animation/Cinematic.h:86]: (performance) Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/animation/Cinematic.h:89]: (performance) Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/src/animation/Cinematic.h:85:2: warning: Member variable 'CinematicLight::prev' is not initialized in the constructor. [uninitMemberVar] +Arx/src/animation/Cinematic.h:86:3: performance: Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/animation/Cinematic.h:89:3: performance: Variable 'color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] -[Arx/src/animation/CinematicKeyframer.cpp:69]: (style) C-style pointer casting -[Arx/src/animation/CinematicKeyframer.cpp:271]: (style) C-style pointer casting -[Arx/src/animation/CinematicKeyframer.cpp:275]: (style) C-style pointer casting -[Arx/src/animation/CinematicKeyframer.cpp:281] -> [Arx/src/animation/CinematicKeyframer.cpp:322]: (style) Variable 'k->frame' is reassigned a value before the old one has been used. -[Arx/src/animation/CinematicKeyframer.cpp:356]: (style) C-style pointer casting -[Arx/src/animation/CinematicKeyframer.cpp:360]: (style) C-style pointer casting -[Arx/src/animation/CinematicKeyframer.cpp:886]: (style) The scope of the variable 'ksuiv' can be reduced. +Arx/src/animation/CinematicKeyframer.cpp:69:12: style: C-style pointer casting [cstyleCast] +Arx/src/animation/CinematicKeyframer.cpp:116:11: style: C-style pointer casting [cstyleCast] +Arx/src/animation/CinematicKeyframer.cpp:259:21: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/CinematicKeyframer.cpp:271:23: style: C-style pointer casting [cstyleCast] +Arx/src/animation/CinematicKeyframer.cpp:275:19: style: C-style pointer casting [cstyleCast] +Arx/src/animation/CinematicKeyframer.cpp:322:11: style: Variable 'k->frame' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/animation/CinematicKeyframer.cpp:344:25: style: Parameter 'key' can be declared as pointer to const [constParameterPointer] +Arx/src/animation/CinematicKeyframer.cpp:356:23: style: C-style pointer casting [cstyleCast] +Arx/src/animation/CinematicKeyframer.cpp:360:19: style: C-style pointer casting [cstyleCast] +Arx/src/animation/CinematicKeyframer.cpp:435:22: style: Variable 'lightnext' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/CinematicKeyframer.cpp:657:22: style: Variable 'lightnext' can be declared as pointer to const [constVariablePointer] +Arx/src/animation/CinematicKeyframer.cpp:886:29: style: The scope of the variable 'ksuiv' can be reduced. [variableScope] +Arx/src/animation/CinematicKeyframer.cpp:886:29: style: Variable 'ksuiv' can be declared as pointer to const [constVariablePointer] -[Arx/src/audio/Ambiance.cpp:599]: (warning) Member variable 'Ambiance::fade_interval' is not initialized in the constructor. -[Arx/src/audio/Ambiance.cpp:599]: (warning) Member variable 'Ambiance::fade_max' is not initialized in the constructor. -[Arx/src/audio/Ambiance.cpp:599]: (warning) Member variable 'Ambiance::fade_time' is not initialized in the constructor. +Arx/src/audio/Ambiance.cpp:288:7: style: The function 'onSamplePosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/Ambiance.cpp:599:11: warning: Member variable 'Ambiance::fade_interval' is not initialized in the constructor. [uninitMemberVar] +Arx/src/audio/Ambiance.cpp:599:11: warning: Member variable 'Ambiance::fade_max' is not initialized in the constructor. [uninitMemberVar] +Arx/src/audio/Ambiance.cpp:599:11: warning: Member variable 'Ambiance::fade_time' is not initialized in the constructor. [uninitMemberVar] +Arx/src/audio/Ambiance.cpp:658:36: error: Iterators of different containers 'tracks' and 'track->keys' are used together. [mismatchingContainers] +Arx/src/audio/Audio.cpp:121:15: style: Condition '!matched' is always true [knownConditionTrueFalse] +Arx/src/audio/Audio.cpp:282:29: style: Redundant initialization for 's_id'. The initialized value is overwritten before it is read. [redundantInitialization] +Arx/src/audio/Audio.cpp:297:31: style: Redundant initialization for 'a_id'. The initialized value is overwritten before it is read. [redundantInitialization] +Arx/src/audio/Audio.cpp:311:26: style: Redundant initialization for 'e_id'. The initialized value is overwritten before it is read. [redundantInitialization] +Arx/src/audio/Audio.cpp:598:11: style: Variable 'sample' can be declared as pointer to const [constVariablePointer] +Arx/src/audio/Audio.cpp:608:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] -[Arx/src/audio/AudioBackend.h:44] -> [Arx/src/audio/dsound/DSoundBackend.h:66]: (style) The function 'updateDeferred' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:44] -> [Arx/src/audio/openal/OpenALBackend.h:49]: (style) The function 'updateDeferred' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:52] -> [Arx/src/audio/dsound/DSoundBackend.h:68]: (style) The function 'createSource' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:52] -> [Arx/src/audio/openal/OpenALBackend.h:51]: (style) The function 'createSource' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:58] -> [Arx/src/audio/dsound/DSoundBackend.h:70]: (style) The function 'getSource' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:58] -> [Arx/src/audio/openal/OpenALBackend.h:53]: (style) The function 'getSource' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:63] -> [Arx/src/audio/dsound/DSoundBackend.h:72]: (style) The function 'setReverbEnabled' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:63] -> [Arx/src/audio/openal/OpenALBackend.h:55]: (style) The function 'setReverbEnabled' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:69] -> [Arx/src/audio/dsound/DSoundBackend.h:74]: (style) The function 'setUnitFactor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:69] -> [Arx/src/audio/openal/OpenALBackend.h:57]: (style) The function 'setUnitFactor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:71] -> [Arx/src/audio/dsound/DSoundBackend.h:75]: (style) The function 'setRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:71] -> [Arx/src/audio/openal/OpenALBackend.h:58]: (style) The function 'setRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:73] -> [Arx/src/audio/dsound/DSoundBackend.h:77]: (style) The function 'setListenerPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:73] -> [Arx/src/audio/openal/OpenALBackend.h:60]: (style) The function 'setListenerPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:74] -> [Arx/src/audio/dsound/DSoundBackend.h:78]: (style) The function 'setListenerOrientation' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:74] -> [Arx/src/audio/openal/OpenALBackend.h:61]: (style) The function 'setListenerOrientation' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:76] -> [Arx/src/audio/dsound/DSoundBackend.h:80]: (style) The function 'setListenerEnvironment' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:76] -> [Arx/src/audio/openal/OpenALBackend.h:63]: (style) The function 'setListenerEnvironment' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:77] -> [Arx/src/audio/dsound/DSoundBackend.h:81]: (style) The function 'setRoomRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioBackend.h:77] -> [Arx/src/audio/openal/OpenALBackend.h:64]: (style) The function 'setRoomRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioResource.h:165]: (warning) Redundant code: Found a statement that begins with string constant. +Arx/src/audio/AudioResource.h:142:9: style: C-style pointer casting [cstyleCast] +Arx/src/audio/AudioResource.h:172:9: style: C-style pointer casting [cstyleCast] -[Arx/src/audio/AudioSource.cpp:29]: (warning) Member variable 'Source::channel' is not initialized in the constructor. +Arx/src/audio/AudioSource.cpp:29:9: warning: Member variable 'Source::channel' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/audio/AudioSource.h:49] -> [Arx/src/audio/Ambiance.cpp:288]: (style) The function 'onSamplePosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:70] -> [Arx/src/audio/dsound/DSoundSource.h:68]: (style) The function 'setPitch' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:70] -> [Arx/src/audio/openal/OpenALSource.h:45]: (style) The function 'setPitch' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:76] -> [Arx/src/audio/dsound/DSoundSource.h:69]: (style) The function 'setPan' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:76] -> [Arx/src/audio/openal/OpenALSource.h:46]: (style) The function 'setPan' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:78] -> [Arx/src/audio/dsound/DSoundSource.h:71]: (style) The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:78] -> [Arx/src/audio/openal/OpenALSource.h:48]: (style) The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:79] -> [Arx/src/audio/dsound/DSoundSource.h:72]: (style) The function 'setVelocity' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:79] -> [Arx/src/audio/openal/OpenALSource.h:49]: (style) The function 'setVelocity' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:80] -> [Arx/src/audio/dsound/DSoundSource.h:73]: (style) The function 'setDirection' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:80] -> [Arx/src/audio/openal/OpenALSource.h:50]: (style) The function 'setDirection' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:81] -> [Arx/src/audio/dsound/DSoundSource.h:74]: (style) The function 'setCone' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:81] -> [Arx/src/audio/openal/OpenALSource.h:51]: (style) The function 'setCone' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:82] -> [Arx/src/audio/dsound/DSoundSource.h:75]: (style) The function 'setFalloff' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:82] -> [Arx/src/audio/openal/OpenALSource.h:52]: (style) The function 'setFalloff' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:95] -> [Arx/src/audio/dsound/DSoundSource.h:78]: (style) The function 'play' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:95] -> [Arx/src/audio/openal/OpenALSource.h:54]: (style) The function 'play' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:100] -> [Arx/src/audio/dsound/DSoundSource.h:79]: (style) The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:100] -> [Arx/src/audio/openal/OpenALSource.h:55]: (style) The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:101] -> [Arx/src/audio/dsound/DSoundSource.h:80]: (style) The function 'pause' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:101] -> [Arx/src/audio/openal/OpenALSource.h:56]: (style) The function 'pause' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:102] -> [Arx/src/audio/dsound/DSoundSource.h:81]: (style) The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:102] -> [Arx/src/audio/openal/OpenALSource.h:57]: (style) The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:115] -> [Arx/src/audio/dsound/DSoundSource.h:83]: (style) The function 'updateVolume' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:115] -> [Arx/src/audio/openal/OpenALSource.h:59]: (style) The function 'updateVolume' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:139] -> [Arx/src/audio/dsound/DSoundSource.h:87]: (style) The function 'updateCulling' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:139] -> [Arx/src/audio/openal/OpenALSource.h:65]: (style) The function 'updateCulling' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:141] -> [Arx/src/audio/dsound/DSoundSource.h:89]: (style) The function 'updateBuffers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/AudioSource.h:141] -> [Arx/src/audio/openal/OpenALSource.h:67]: (style) The function 'updateBuffers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Sample.cpp:53]: (warning) Member variable 'Sample::format' is not initialized in the constructor. +Arx/src/audio/Sample.cpp:53:9: warning: Member variable 'Sample::format' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/audio/Stream.h:63] -> [Arx/src/audio/codec/WAV.h:65]: (style) The function 'setStream' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Stream.h:64] -> [Arx/src/audio/codec/WAV.h:66]: (style) The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Stream.h:66] -> [Arx/src/audio/codec/WAV.h:68]: (style) The function 'getStream' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Stream.h:67] -> [Arx/src/audio/codec/WAV.h:69]: (style) The function 'getFormat' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Stream.h:68] -> [Arx/src/audio/codec/WAV.h:70]: (style) The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Stream.h:69] -> [Arx/src/audio/codec/WAV.h:71]: (style) The function 'getPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/Stream.h:71] -> [Arx/src/audio/codec/WAV.h:73]: (style) The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/ADPCM.cpp:85]: (style) C-style pointer casting +Arx/src/audio/codec/ADPCM.cpp:75:11: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/ADPCM.cpp:85:11: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/ADPCM.cpp:215:5: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/ADPCM.cpp:232:6: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/ADPCM.cpp:246:6: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/ADPCM.cpp:286:4: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/ADPCM.h:65:11: style: The function 'setHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/ADPCM.h:66:7: style: The function 'setStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/ADPCM.h:67:11: style: The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/ADPCM.h:69:9: style: The function 'getPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/ADPCM.h:71:11: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/audio/codec/Codec.h:61] -> [Arx/src/audio/codec/ADPCM.h:65]: (style) The function 'setHeader' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:61] -> [Arx/src/audio/codec/RAW.h:63]: (style) The function 'setHeader' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:62] -> [Arx/src/audio/codec/ADPCM.h:66]: (style) The function 'setStream' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:62] -> [Arx/src/audio/codec/RAW.h:64]: (style) The function 'setStream' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:65] -> [Arx/src/audio/codec/ADPCM.h:67]: (style) The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:65] -> [Arx/src/audio/codec/RAW.h:65]: (style) The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:67] -> [Arx/src/audio/codec/ADPCM.h:69]: (style) The function 'getPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:67] -> [Arx/src/audio/codec/RAW.h:67]: (style) The function 'getPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:69] -> [Arx/src/audio/codec/ADPCM.h:71]: (style) The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/audio/codec/Codec.h:69] -> [Arx/src/audio/codec/RAW.h:69]: (style) The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/audio/codec/RAW.h:63:11: style: The function 'setHeader' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/RAW.h:64:7: style: The function 'setStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/RAW.h:65:11: style: The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/RAW.h:67:9: style: The function 'getPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/RAW.h:69:11: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/audio/codec/WAV.cpp:188]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:189]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:190]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:191]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:192]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:193]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:198]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:201]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:205]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:210]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:218]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:240]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:243]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:279]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:280]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:282]: (style) C-style pointer casting -[Arx/src/audio/codec/WAV.cpp:284]: (style) C-style pointer casting +Arx/src/audio/codec/WAV.cpp:188:20: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:189:20: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:190:20: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:191:20: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:192:20: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:193:20: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:198:5: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:201:18: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:205:53: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:210:13: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:218:9: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:240:5: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:243:14: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:279:22: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:280:21: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:282:10: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.cpp:284:22: style: C-style pointer casting [cstyleCast] +Arx/src/audio/codec/WAV.h:65:11: style: The function 'setStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/WAV.h:66:11: style: The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/WAV.h:68:18: style: The function 'getStream' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/WAV.h:69:11: style: The function 'getFormat' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/WAV.h:70:9: style: The function 'getLength' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/WAV.h:71:9: style: The function 'getPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/codec/WAV.h:73:11: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/audio/dsound/DSoundBackend.cpp:178]: (style) C-style pointer casting +Arx/src/audio/dsound/DSoundBackend.cpp:101:111: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundBackend.cpp:102:99: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundBackend.cpp:145:68: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundBackend.cpp:178:11: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundBackend.cpp:254:63: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundBackend.cpp:259:59: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundBackend.cpp:424:41: warning: The class 'DSoundBackend' defines member function with name 'sourcesBegin' also defined in its parent class 'Backend'. [duplInheritedMember] +Arx/src/audio/dsound/DSoundBackend.cpp:428:41: warning: The class 'DSoundBackend' defines member function with name 'sourcesEnd' also defined in its parent class 'Backend'. [duplInheritedMember] +Arx/src/audio/dsound/DSoundBackend.h:66:11: style: The function 'updateDeferred' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:68:11: style: The function 'createSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:70:11: style: The function 'getSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:72:11: style: The function 'setReverbEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:74:11: style: The function 'setUnitFactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:75:11: style: The function 'setRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:77:11: style: The function 'setListenerPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:78:11: style: The function 'setListenerOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:80:11: style: The function 'setListenerEnvironment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:81:11: style: The function 'setRoomRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundBackend.h:83:18: warning: The class 'DSoundBackend' defines member function with name 'sourcesBegin' also defined in its parent class 'Backend'. [duplInheritedMember] +Arx/src/audio/dsound/DSoundBackend.h:84:18: warning: The class 'DSoundBackend' defines member function with name 'sourcesEnd' also defined in its parent class 'Backend'. [duplInheritedMember] -[Arx/src/audio/dsound/DSoundSource.cpp:412]: (style) Clarify calculation precedence for '&' and '?'. +Arx/src/audio/dsound/DSoundSource.cpp:199:54: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundSource.cpp:215:48: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundSource.cpp:412:35: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] +Arx/src/audio/dsound/DSoundSource.cpp:571:19: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundSource.cpp:573:13: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundSource.cpp:584:19: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundSource.cpp:586:13: style: C-style pointer casting [cstyleCast] +Arx/src/audio/dsound/DSoundSource.h:68:11: style: The function 'setPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:69:11: style: The function 'setPan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:71:11: style: The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:72:11: style: The function 'setVelocity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:73:11: style: The function 'setDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:74:11: style: The function 'setCone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:75:11: style: The function 'setFalloff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:78:11: style: The function 'play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:79:11: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:80:11: style: The function 'pause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:81:11: style: The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:83:11: style: The function 'updateVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:87:7: style: The function 'updateCulling' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/dsound/DSoundSource.h:89:11: style: The function 'updateBuffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/audio/openal/OpenALBackend.cpp:166]: (style) C-style pointer casting +Arx/src/audio/openal/OpenALBackend.cpp:166:11: style: C-style pointer casting [cstyleCast] +Arx/src/audio/openal/OpenALBackend.cpp:246:41: warning: The class 'OpenALBackend' defines member function with name 'sourcesBegin' also defined in its parent class 'Backend'. [duplInheritedMember] +Arx/src/audio/openal/OpenALBackend.cpp:250:41: warning: The class 'OpenALBackend' defines member function with name 'sourcesEnd' also defined in its parent class 'Backend'. [duplInheritedMember] +Arx/src/audio/openal/OpenALBackend.h:49:11: style: The function 'updateDeferred' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:51:11: style: The function 'createSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:53:11: style: The function 'getSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:55:11: style: The function 'setReverbEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:57:11: style: The function 'setUnitFactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:58:11: style: The function 'setRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:60:11: style: The function 'setListenerPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:61:11: style: The function 'setListenerOrientation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:63:11: style: The function 'setListenerEnvironment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALBackend.h:64:11: style: The function 'setRoomRolloffFactor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/audio/openal/OpenALSource.cpp:89]: (warning) Member variable 'OpenALSource::bufferSizes' is not initialized in the constructor. +Arx/src/audio/openal/OpenALSource.cpp:89:15: warning: Member variable 'OpenALSource::bufferSizes' is not initialized in the constructor. [uninitMemberVar] +Arx/src/audio/openal/OpenALSource.cpp:315:9: style: Local variable 'read' shadows outer variable [shadowVariable] +Arx/src/audio/openal/OpenALSource.h:45:11: style: The function 'setPitch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:46:11: style: The function 'setPan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:48:11: style: The function 'setPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:49:11: style: The function 'setVelocity' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:50:11: style: The function 'setDirection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:51:11: style: The function 'setCone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:52:11: style: The function 'setFalloff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:54:11: style: The function 'play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:55:11: style: The function 'stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:56:11: style: The function 'pause' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:57:11: style: The function 'resume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:59:11: style: The function 'updateVolume' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:65:7: style: The function 'updateCulling' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/audio/openal/OpenALSource.h:67:11: style: The function 'updateBuffers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/core/Application.h:106] -> [Arx/src/core/ArxGame.h:67]: (style) The function 'FrameMove' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:107] -> [Arx/src/core/ArxGame.h:74]: (style) The function 'BeforeRun' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:111] -> [Arx/src/core/ArxGame.h:59]: (style) The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:117] -> [Arx/src/core/ArxGame.h:60]: (style) The function 'InitWindow' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:118] -> [Arx/src/core/ArxGame.h:61]: (style) The function 'InitInput' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:119] -> [Arx/src/core/ArxGame.h:62]: (style) The function 'InitSound' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:141] -> [Arx/src/core/ArxGame.h:96]: (style) The function 'OutputText' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:142] -> [Arx/src/core/ArxGame.h:97]: (style) The function 'OutputTextGrid' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:144] -> [Arx/src/core/ArxGame.h:84]: (style) The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:146] -> [Arx/src/core/ArxGame.h:66]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:147] -> [Arx/src/core/ArxGame.h:87]: (style) The function 'FinalCleanup' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:148] -> [Arx/src/core/ArxGame.h:88]: (style) The function 'Cleanup3DEnvironment' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/Application.h:150] -> [Arx/src/core/ArxGame.h:115]: (style) The function 'setFullscreen' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/core/ArxGame.cpp:351]: (style) Variable 'autoFramework' is assigned a value that is never used. -[Arx/src/core/ArxGame.cpp:874]: (style) Condition 'EDITMODE' is always false -[Arx/src/core/ArxGame.cpp:884]: (style) Condition '!EDITMODE' is always true -[Arx/src/core/ArxGame.cpp:1136] -> [Arx/src/core/ArxGame.cpp:1330]: (style) Local variable 'io' shadows outer variable -[Arx/src/core/ArxGame.cpp:1341]: (style) The scope of the variable '_dist' can be reduced. -[Arx/src/core/ArxGame.cpp:1341]: (style) The scope of the variable 'alpha' can be reduced. -[Arx/src/core/ArxGame.cpp:1341]: (style) The scope of the variable 'beta' can be reduced. -[Arx/src/core/ArxGame.cpp:1610]: (style) Condition 'EDITMODE' is always false -[Arx/src/core/ArxGame.cpp:1713]: (style) Condition '!EDITMODE' is always true -[Arx/src/core/ArxGame.cpp:1860]: (style) Condition '!EDITMODE' is always true +Arx/src/core/ArxGame.cpp:351:21: style: Variable 'autoFramework' is assigned a value that is never used. [unreadVariable] +Arx/src/core/ArxGame.cpp:353:26: style: Condition '!m_MainWindow' is always true [knownConditionTrueFalse] +Arx/src/core/ArxGame.cpp:378:15: style: Condition '!matched' is always true [knownConditionTrueFalse] +Arx/src/core/ArxGame.cpp:383:5: style: Condition '!m_MainWindow' is always true [knownConditionTrueFalse] +Arx/src/core/ArxGame.cpp:594:6: style: Condition '!m_RunLoop' is always false [knownConditionTrueFalse] +Arx/src/core/ArxGame.cpp:1168:16: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/core/ArxGame.cpp:1276:9: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/core/ArxGame.cpp:1330:13: style: Local variable 'io' shadows outer variable [shadowVariable] +Arx/src/core/ArxGame.cpp:1341:11: style: The scope of the variable 'alpha' can be reduced. [variableScope] +Arx/src/core/ArxGame.cpp:1341:17: style: The scope of the variable 'beta' can be reduced. [variableScope] +Arx/src/core/ArxGame.cpp:1341:31: style: The scope of the variable '_dist' can be reduced. [variableScope] +Arx/src/core/ArxGame.h:59:15: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:60:15: style: The function 'InitWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:61:15: style: The function 'InitInput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:62:15: style: The function 'InitSound' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:66:7: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:67:7: style: The function 'FrameMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:74:7: style: The function 'BeforeRun' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:84:15: style: The function 'Run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:87:7: style: The function 'FinalCleanup' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:88:15: style: The function 'Cleanup3DEnvironment' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:96:15: style: The function 'OutputText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:97:15: style: The function 'OutputTextGrid' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:101:15: style: The function 'onWindowGotFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:102:15: style: The function 'onWindowLostFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:103:15: style: The function 'onResizeWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:104:15: style: The function 'onPaintWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:105:15: style: The function 'onDestroyWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:106:15: style: The function 'onToggleFullscreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:110:7: style: The function 'onRendererInit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:111:7: style: The function 'onRendererShutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/core/ArxGame.h:115:7: style: The function 'setFullscreen' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/core/Core.cpp:487]: (style) Variable 'levelFullPath' is assigned a value that is never used. -[Arx/src/core/Core.cpp:490]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/core/Core.cpp:619]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/core/Core.cpp:645]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/core/Core.cpp:760] -> [Arx/src/core/Core.cpp:1380]: (style) Local variable 'temp' shadows outer variable -[Arx/src/core/Core.cpp:760] -> [Arx/src/core/Core.cpp:1440]: (style) Local variable 'temp' shadows outer variable -[Arx/src/core/Core.cpp:1770] -> [Arx/src/core/Core.cpp:1779]: (style) The if condition is the same as the previous if condition -[Arx/src/core/Core.cpp:3266]: (style) Same expression on both sides of '||'. +Arx/src/core/Core.cpp:487:17: style: Variable 'levelFullPath' is assigned a value that is never used. [unreadVariable] +Arx/src/core/Core.cpp:490:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:490:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:619:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:619:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:645:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:645:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:658:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/core/Core.cpp:783:15: style: Local variable 'current' shadows outer variable [shadowVariable] +Arx/src/core/Core.cpp:1380:8: style: Local variable 'temp' shadows outer variable [shadowVariable] +Arx/src/core/Core.cpp:1440:8: style: Local variable 'temp' shadows outer variable [shadowVariable] +Arx/src/core/Core.cpp:1464:77: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/core/Core.cpp:1464:91: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] +Arx/src/core/Core.cpp:1507:8: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/core/Core.cpp:1585:8: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/core/Core.cpp:3266:3: style: Same expression on both sides of '||'. [duplicateExpression] +Arx/src/core/Core.cpp:3407:11: style: Variable 'io' can be declared as pointer to const [constVariablePointer] -[Arx/src/core/SaveGame.cpp:254]: (performance) Prefer prefix ++/-- operators for non-primitive types. +Arx/src/core/SaveGame.cpp:114:14: style: Local variable 'save' shadows outer function [shadowFunction] +Arx/src/core/SaveGame.cpp:254:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] -[Arx/src/core/SaveGame.h:46]: (warning) Member variable 'SaveGame::quicksave' is not initialized in the constructor. +Arx/src/core/SaveGame.h:46:2: warning: Member variable 'SaveGame::quicksave' is not initialized in the constructor. [uninitMemberVar] +Arx/src/core/SaveGame.h:46:2: warning: Member variable 'SaveGame::stime' is not initialized in the constructor. [uninitMemberVar] +Arx/src/core/Startup.cpp:89:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_CAT is a macro then please configure it. [unknownMacro] -[Arx/src/game/Damage.cpp:769]: (style) Redundant condition: source==0. 'A || (!A && B)' is equivalent to 'A || B' -[Arx/src/game/Damage.cpp:927]: (style) Redundant condition: source==0. 'A || (!A && B)' is equivalent to 'A || B' -[Arx/src/game/Damage.cpp:952]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/game/Damage.cpp:1467]: (style) Condition 'damagesdone' is always false +Arx/src/game/Damage.cpp:606:12: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Damage.cpp:769:11: style: Redundant condition: source==0. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] +Arx/src/game/Damage.cpp:927:12: style: Redundant condition: source==0. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] +Arx/src/game/Damage.cpp:952:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/game/Damage.cpp:952:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/game/Damage.cpp:991:54: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Damage.cpp:1104:13: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/Damage.cpp:1497:14: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/Damage.cpp:1507:12: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/Damage.cpp:1692:66: style: Parameter 'blacksmith' can be declared as pointer to const [constParameterPointer] -[Arx/src/game/Damage.h:120] -> [Arx/src/ai/Paths.cpp:1173]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Damage.h:120] -> [Arx/src/animation/AnimationRender.cpp:705]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Damage.h:120] -> [Arx/src/core/Core.cpp:1507]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Damage.h:120] -> [Arx/src/core/Core.cpp:1585]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Damage.h:120] -> [Arx/src/game/Equipment.cpp:575]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Damage.h:120] -> [Arx/src/game/Player.cpp:2738]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Damage.h:120] -> [Arx/src/script/ScriptedIOControl.cpp:779]: (style) Local variable 'damages' shadows outer variable -[Arx/src/game/Entity.cpp:86]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/game/Entity.cpp:94]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/game/Entity.cpp:134]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/game/Entity.cpp:135]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/game/Entity.cpp:291]: (error) Deallocation of an global variable results in undefined behaviour. +Arx/src/game/Entity.cpp:86:7: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:86:7: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:94:7: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:99:7: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:134:7: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:134:7: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:135:7: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:135:7: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/game/Entity.cpp:291:7: error: Deallocation of a global variable results in undefined behaviour. [autovarInvalidDeallocation] -[Arx/src/game/Equipment.cpp:390]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. -[Arx/src/game/Equipment.cpp:693] -> [Arx/src/game/Equipment.cpp:733]: (style) Local variable 'pos' shadows outer variable -[Arx/src/game/Equipment.cpp:770]: (style) The scope of the variable 'rad' can be reduced. -[Arx/src/game/Equipment.cpp:1395]: (style) C-style pointer casting -[Arx/src/game/Equipment.cpp:1399]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/game/Equipment.cpp:342:43: style: Parameter '_pIO' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Equipment.cpp:344:11: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Equipment.cpp:348:9: style: Condition 'io!=entities.player()' is always false [knownConditionTrueFalse] +Arx/src/game/Equipment.cpp:355:13: style: Variable 'toequip' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Equipment.cpp:390:14: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/game/Equipment.cpp:486:11: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Equipment.cpp:575:20: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/game/Equipment.cpp:720:9: style: Variable 'ppos' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Equipment.cpp:721:9: style: Variable 'ppos' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Equipment.cpp:733:12: style: Local variable 'pos' shadows outer variable [shadowVariable] +Arx/src/game/Equipment.cpp:768:10: style: Variable 'v0' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Equipment.cpp:770:8: style: The scope of the variable 'rad' can be reduced. [variableScope] +Arx/src/game/Equipment.cpp:838:20: style: Condition 'hitpoint>=0' is always true [knownConditionTrueFalse] +Arx/src/game/Equipment.cpp:1017:11: style: Condition 'ep' is always true [knownConditionTrueFalse] +Arx/src/game/Equipment.cpp:1325:36: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Equipment.cpp:1354:43: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Equipment.cpp:1395:30: style: C-style pointer casting [cstyleCast] +Arx/src/game/Equipment.cpp:1399:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/game/Equipment.cpp:1440:11: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Equipment.cpp:1444:9: style: Condition 'io!=entities.player()' is always false [knownConditionTrueFalse] -[Arx/src/game/Inventory.cpp:269]: (style) C-style pointer casting -[Arx/src/game/Inventory.cpp:423] -> [Arx/src/game/Inventory.cpp:559]: (style) Local variable 'io' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:1025]: (style) Local variable 'i' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:1026]: (style) Local variable 'j' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:1034]: (style) Local variable 'k' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:1035]: (style) Local variable 'l' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:1042]: (style) Local variable 'k' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:1043]: (style) Local variable 'l' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:989]: (style) Local variable 'i' shadows outer variable -[Arx/src/game/Inventory.cpp:900] -> [Arx/src/game/Inventory.cpp:990]: (style) Local variable 'j' shadows outer variable -[Arx/src/game/Inventory.cpp:900]: (style) The scope of the variable 'i' can be reduced. -[Arx/src/game/Inventory.cpp:900]: (style) The scope of the variable 'j' can be reduced. -[Arx/src/game/Inventory.cpp:900]: (style) The scope of the variable 'k' can be reduced. -[Arx/src/game/Inventory.cpp:900]: (style) The scope of the variable 'l' can be reduced. -[Arx/src/game/Inventory.cpp:916] -> [Arx/src/game/Inventory.cpp:951]: (style) The if condition is the same as the previous if condition -[Arx/src/game/Inventory.cpp:987] -> [Arx/src/game/Inventory.cpp:1023]: (style) The if condition is the same as the previous if condition -[Arx/src/game/Inventory.cpp:1248] -> [Arx/src/game/Inventory.cpp:1453]: (style) Local variable 'i' shadows outer variable -[Arx/src/game/Inventory.cpp:1274]: (style) C-style pointer casting -[Arx/src/game/Inventory.cpp:1276] -> [Arx/src/game/Inventory.cpp:1331]: (style) Local variable 'fcos' shadows outer variable -[Arx/src/game/Inventory.cpp:1277] -> [Arx/src/game/Inventory.cpp:1332]: (style) Local variable 'cos' shadows outer variable -[Arx/src/game/Inventory.cpp:1291] -> [Arx/src/game/Inventory.cpp:1346]: (style) Local variable 'ioo' shadows outer variable -[Arx/src/game/Inventory.cpp:1291]: (style) The scope of the variable 'ioo' can be reduced. -[Arx/src/game/Inventory.cpp:1300]: (style) C-style pointer casting -[Arx/src/game/Inventory.cpp:1928] -> [Arx/src/game/Inventory.cpp:2056]: (style) Local variable 'j' shadows outer variable -[Arx/src/game/Inventory.cpp:1928] -> [Arx/src/game/Inventory.cpp:2057]: (style) Local variable 'i' shadows outer variable -[Arx/src/game/Inventory.cpp:1928]: (style) The scope of the variable 'i' can be reduced. -[Arx/src/game/Inventory.cpp:1928]: (style) The scope of the variable 'j' can be reduced. -[Arx/src/game/Inventory.cpp:1938]: (style) C-style pointer casting -[Arx/src/game/Inventory.cpp:2200] -> [Arx/src/game/Inventory.cpp:2218]: (warning) Either the condition '_io' is redundant or there is possible null pointer dereference: _io. +Arx/src/game/Inventory.cpp:180:41: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:269:21: style: C-style pointer casting [cstyleCast] +Arx/src/game/Inventory.cpp:328:28: style: Parameter 'io_src' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:445:10: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Inventory.cpp:456:10: style: Variable 'newPos' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Inventory.cpp:491:14: warning: Either the condition 'item!=NULL' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] +Arx/src/game/Inventory.cpp:553:14: warning: Either the condition 'item!=NULL' is redundant or there is possible null pointer dereference: item. [nullPointerRedundantCheck] +Arx/src/game/Inventory.cpp:559:12: style: Local variable 'io' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:825:45: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:900:7: style: The scope of the variable 'i' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:900:10: style: The scope of the variable 'j' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:900:13: style: The scope of the variable 'k' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:900:16: style: The scope of the variable 'l' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:989:15: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:990:16: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1025:15: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1026:16: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1034:19: style: Local variable 'k' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1035:20: style: Local variable 'l' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1042:20: style: Local variable 'k' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1043:21: style: Local variable 'l' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1192:13: style: Variable 'ioo' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Inventory.cpp:1274:17: style: C-style pointer casting [cstyleCast] +Arx/src/game/Inventory.cpp:1291:12: style: The scope of the variable 'ioo' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:1300:12: style: C-style pointer casting [cstyleCast] +Arx/src/game/Inventory.cpp:1331:10: style: Local variable 'fcos' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1332:9: style: Local variable 'cos' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1346:16: style: Local variable 'ioo' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1453:12: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:1547:38: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:1575:35: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:1737:36: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:1783:22: style: Variable 'id' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Inventory.cpp:1843:22: style: Variable 'id' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Inventory.cpp:1896:55: style: Parameter 'old' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:1928:7: style: The scope of the variable 'i' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:1928:10: style: The scope of the variable 'j' can be reduced. [variableScope] +Arx/src/game/Inventory.cpp:1938:10: style: C-style pointer casting [cstyleCast] +Arx/src/game/Inventory.cpp:2028:33: style: Condition 'io->_itemdata->count-1>0' is always true [knownConditionTrueFalse] +Arx/src/game/Inventory.cpp:2056:15: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:2057:16: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/game/Inventory.cpp:2082:35: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:2097:38: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Inventory.cpp:2272:14: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Inventory.cpp:2273:14: style: Variable 'sy' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Inventory.cpp:2316:14: style: Variable 'sx' is assigned a value that is never used. [unreadVariable] +Arx/src/game/Inventory.cpp:2317:14: style: Variable 'sy' is assigned a value that is never used. [unreadVariable] -[Arx/src/game/Inventory.h:89]: (warning) Member variable 'InventoryPos::bag' is not initialized in the constructor. -[Arx/src/game/Inventory.h:89]: (warning) Member variable 'InventoryPos::x' is not initialized in the constructor. -[Arx/src/game/Inventory.h:89]: (warning) Member variable 'InventoryPos::y' is not initialized in the constructor. +Arx/src/game/Inventory.h:89:2: warning: Member variable 'InventoryPos::bag' is not initialized in the constructor. [uninitMemberVar] +Arx/src/game/Inventory.h:89:2: warning: Member variable 'InventoryPos::x' is not initialized in the constructor. [uninitMemberVar] +Arx/src/game/Inventory.h:89:2: warning: Member variable 'InventoryPos::y' is not initialized in the constructor. [uninitMemberVar] +Arx/src/game/Missile.cpp:129:34: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Missile.cpp:139:8: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/Missile.cpp:210:16: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Missile.cpp:211:16: style: Variable 'epp' can be declared as pointer to const [constVariablePointer] -[Arx/src/game/NPC.cpp:260]: (style) C-style pointer casting -[Arx/src/game/NPC.cpp:622] -> [Arx/src/game/NPC.cpp:734]: (style) The expression 'MUST_SELECT_Start_Anchor == -1' is always true. -[Arx/src/game/NPC.cpp:1159]: (style) Condition '!EDITMODE' is always true -[Arx/src/game/NPC.cpp:1316] -> [Arx/src/game/NPC.cpp:1320]: (warning) Either the condition 'io' is redundant or there is possible null pointer dereference: io. -[Arx/src/game/NPC.cpp:1316] -> [Arx/src/game/NPC.cpp:1322]: (warning) Either the condition 'io' is redundant or there is possible null pointer dereference: io. -[Arx/src/game/NPC.cpp:1432] -> [Arx/src/game/NPC.cpp:1573]: (style) Local variable 'gore' shadows outer variable -[Arx/src/game/NPC.cpp:1602]: (style) C-style pointer casting -[Arx/src/game/NPC.cpp:2518]: (style) Redundant condition: ause1->cur_anim. '!ause1->cur_anim || (ause1->cur_anim && ause1->flags&8)' is equivalent to '!ause1->cur_anim || ause1->flags&8' -[Arx/src/game/NPC.cpp:2878]: (style) Same expression on both sides of '||'. -[Arx/src/game/NPC.cpp:3508]: (error) Memory pointed to by 'list' is freed twice. -[Arx/src/game/NPC.cpp:3513]: (style) Condition '!io->_npcdata->pathfind.pathwait' is always true -[Arx/src/game/NPC.cpp:3989] -> [Arx/src/game/NPC.cpp:3983]: (warning) Either the condition '!io' is redundant or there is possible null pointer dereference: io. -[Arx/src/game/NPC.cpp:3989] -> [Arx/src/game/NPC.cpp:3985]: (warning) Either the condition '!io' is redundant or there is possible null pointer dereference: io. +Arx/src/game/NPC.cpp:188:16: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/NPC.cpp:260:28: style: C-style pointer casting [cstyleCast] +Arx/src/game/NPC.cpp:552:65: style: Parameter 'cyl' can be declared as pointer to const [constParameterPointer] +Arx/src/game/NPC.cpp:576:57: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/game/NPC.cpp:589:72: style: Parameter 'cyl' can be declared as pointer to const [constParameterPointer] +Arx/src/game/NPC.cpp:734:31: style: The comparison 'MUST_SELECT_Start_Anchor == -1' is always true. [knownConditionTrueFalse] +Arx/src/game/NPC.cpp:808:30: style: Parameter 'io' can be declared as reference to const [constParameterReference] +Arx/src/game/NPC.cpp:989:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/game/NPC.cpp:1275:6: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1278:13: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1280:15: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1282:8: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1285:26: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1286:16: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1287:51: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1320:2: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1322:6: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/game/NPC.cpp:1459:19: style: C-style pointer casting [cstyleCast] +Arx/src/game/NPC.cpp:1573:8: style: Local variable 'gore' shadows outer variable [shadowVariable] +Arx/src/game/NPC.cpp:1602:18: style: C-style pointer casting [cstyleCast] +Arx/src/game/NPC.cpp:1710:54: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] +Arx/src/game/NPC.cpp:1731:28: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/NPC.cpp:1866:11: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/NPC.cpp:1911:13: style: Variable 'useanim' can be declared as pointer to const [constVariablePointer] +Arx/src/game/NPC.cpp:1994:11: style: Variable 'ioo' can be declared as pointer to const [constVariablePointer] +Arx/src/game/NPC.cpp:2239:11: style: Variable 'ioo' can be declared as pointer to const [constVariablePointer] +Arx/src/game/NPC.cpp:2518:13: style: Redundant condition: ause1->cur_anim. '!ause1->cur_anim || (ause1->cur_anim && ause1->flags&8)' is equivalent to '!ause1->cur_anim || ause1->flags&8' [redundantCondition] +Arx/src/game/NPC.cpp:2878:14: style: Same expression on both sides of '||'. [duplicateExpression] +Arx/src/game/NPC.cpp:3791:7: style: Local variable 'Visible' shadows outer function [shadowFunction] +Arx/src/game/NPC.cpp:3805:9: style: Local variable 'fdist' shadows outer function [shadowFunction] +Arx/src/game/NPC.cpp:3931:12: style: Local variable 'fdist' shadows outer function [shadowFunction] +Arx/src/game/NPC.cpp:3976:11: style: Variable 'plw' can be declared as pointer to const [constVariablePointer] +Arx/src/game/NPC.cpp:3989:7: style: Condition '!io' is always false [knownConditionTrueFalse] -[Arx/src/game/Player.cpp:1545]: (style) C-style pointer casting -[Arx/src/game/Player.cpp:1593] -> [Arx/src/game/Player.cpp:1594]: (style) Variable 'player.Interface' is reassigned a value before the old one has been used. -[Arx/src/game/Player.cpp:1772] -> [Arx/src/game/Player.cpp:1771]: (style) Same expression used in consecutive assignments of 'vv' and 'fv'. -[Arx/src/game/Player.cpp:2194]: (style) Variable 'special[1]' is assigned a value that is never used. -[Arx/src/game/Player.cpp:2332] -> [Arx/src/game/Player.cpp:2336]: (style) Variable 'PLAYER_ARMS_FOCAL' is reassigned a value before the old one has been used. -[Arx/src/game/Player.cpp:2334] -> [Arx/src/game/Player.cpp:2336]: (style) Variable 'PLAYER_ARMS_FOCAL' is reassigned a value before the old one has been used. -[Arx/src/game/Player.cpp:2459]: (style) Condition 'EDITMODE' is always false -[Arx/src/game/Player.cpp:2533]: (style) Condition '!EDITMODE' is always true -[Arx/src/game/Player.cpp:2920]: (style) Condition '!EDITMODE' is always true -[Arx/src/game/Player.cpp:2939]: (style) Condition '!EDITMODE' is always true -[Arx/src/game/Player.cpp:3050] -> [Arx/src/game/Player.cpp:3053]: (style) Variable 'player.Current_Movement' is reassigned a value before the old one has been used. +Arx/src/game/Player.cpp:183:14: style: Variable 'ause1' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Player.cpp:1545:29: style: C-style pointer casting [cstyleCast] +Arx/src/game/Player.cpp:1571:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Player.cpp:1594:20: style: Variable 'player.Interface' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/game/Player.cpp:1658:16: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Player.cpp:1685:14: style: Variable 'ause1' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Player.cpp:1771:10: style: Same expression used in consecutive assignments of 'vv' and 'fv'. [duplicateAssignExpression] +Arx/src/game/Player.cpp:2336:20: style: Variable 'PLAYER_ARMS_FOCAL' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/game/Player.cpp:2738:12: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/game/Player.cpp:2791:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Player.cpp:3138:39: style: Parameter '_io' can be declared as pointer to const [constParameterPointer] -[Arx/src/game/Player.h:306] -> [Arx/src/script/ScriptedPlayer.cpp:621]: (style) Local variable 'player' shadows outer variable -[Arx/src/game/Spells.cpp:423]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:572]: (error) Memory leak: ptr -[Arx/src/game/Spells.cpp:658]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:752]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:1961]: (style) Consecutive return, break, continue, goto or throw statements are unnecessary. -[Arx/src/game/Spells.cpp:2005]: (style) Unused variable: tex -[Arx/src/game/Spells.cpp:2388]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. -[Arx/src/game/Spells.cpp:2832] -> [Arx/src/game/Spells.cpp:2865]: (style) Local variable 'ause1' shadows outer variable -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:3353]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:3432]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:3834]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:3914]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:3957]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4180]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4236]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4355]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4453]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4564]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4672]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4739]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4794]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:4923]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:5059]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:5123]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2969] -> [Arx/src/game/Spells.cpp:5283]: (style) Local variable 'target' shadows outer argument -[Arx/src/game/Spells.cpp:2972] -> [Arx/src/game/Spells.cpp:4328]: (style) Local variable 'level' shadows outer variable -[Arx/src/game/Spells.cpp:3408]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:3481]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:4528] -> [Arx/src/game/Spells.cpp:4550]: (style) Local variable 'effect' shadows outer variable -[Arx/src/game/Spells.cpp:4674]: (style) Boolean value assigned to floating point variable. -[Arx/src/game/Spells.cpp:4678]: (style) Boolean value assigned to floating point variable. -[Arx/src/game/Spells.cpp:4741]: (style) Boolean value assigned to floating point variable. -[Arx/src/game/Spells.cpp:4745]: (style) Boolean value assigned to floating point variable. -[Arx/src/game/Spells.cpp:5700] -> [Arx/src/game/Spells.cpp:6557]: (style) Local variable 'tim' shadows outer variable -[Arx/src/game/Spells.cpp:5755]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:5763]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:5923]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6086]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6127]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6273]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6372]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6400]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6449]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6494]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6563]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6624]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6661]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6699]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6771]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6889]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:6919]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:7030]: (style) C-style pointer casting -[Arx/src/game/Spells.cpp:7135]: (style) Checking if unsigned expression 'spells[i].tolive-1800' is less than zero. -[Arx/src/game/Spells.cpp:7145]: (style) Condition '_fx>0.2f' is always true +Arx/src/game/Spells.cpp:423:17: style: Variable 'pFireField' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:423:30: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:569:18: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:616:18: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:658:19: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:752:8: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:1113:29: style: Parameter '_pcSequence' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Spells.cpp:1259:16: style: Condition 'newtime>sd->duration' is always false [knownConditionTrueFalse] +Arx/src/game/Spells.cpp:1961:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] +Arx/src/game/Spells.cpp:2005:16: style: Unused variable: tex [unusedVariable] +Arx/src/game/Spells.cpp:2335:11: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:2388:27: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/game/Spells.cpp:2605:10: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/Spells.cpp:2832:14: style: Variable 'ause1' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:2865:16: style: Local variable 'ause1' shadows outer variable [shadowVariable] +Arx/src/game/Spells.cpp:2892:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Spells.cpp:3353:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:3408:25: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:3432:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:3481:26: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:3834:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:3862:14: style: Variable '_io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:3914:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:3957:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4180:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4236:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4328:9: style: Local variable 'level' shadows outer variable [shadowVariable] +Arx/src/game/Spells.cpp:4355:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4453:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4550:16: style: Local variable 'effect' shadows outer variable [shadowVariable] +Arx/src/game/Spells.cpp:4564:9: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4566:13: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:4672:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4674:19: style: Boolean value assigned to floating point variable. [assignBoolToFloat] +Arx/src/game/Spells.cpp:4678:14: style: Boolean value assigned to floating point variable. [assignBoolToFloat] +Arx/src/game/Spells.cpp:4739:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4741:19: style: Boolean value assigned to floating point variable. [assignBoolToFloat] +Arx/src/game/Spells.cpp:4745:14: style: Boolean value assigned to floating point variable. [assignBoolToFloat] +Arx/src/game/Spells.cpp:4794:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:4923:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:5059:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:5123:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:5242:18: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:5283:10: style: Local variable 'target' shadows outer argument [shadowArgument] +Arx/src/game/Spells.cpp:5677:47: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/game/Spells.cpp:5755:13: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:5763:12: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:5922:21: style: Variable 'pCreateField' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:5923:21: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:5999:14: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:5999:18: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6086:34: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6127:16: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6138:13: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/game/Spells.cpp:6273:23: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6372:22: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6400:20: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6449:29: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6494:26: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6557:20: style: Local variable 'tim' shadows outer variable [shadowVariable] +Arx/src/game/Spells.cpp:6563:14: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6624:20: style: Variable 'pRD' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:6624:26: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6661:22: style: Variable 'ccf' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:6661:26: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6699:23: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6771:22: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6889:26: style: Variable 'pSummon' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:6889:36: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:6919:16: style: C-style pointer casting [cstyleCast] +Arx/src/game/Spells.cpp:7030:26: style: Variable 'pSummon' can be declared as pointer to const [constVariablePointer] +Arx/src/game/Spells.cpp:7030:36: style: C-style pointer casting [cstyleCast] -[Arx/src/graphics/Color.h:162]: (warning) Member variable 'Color4 < float >::a' is not initialized in the constructor. -[Arx/src/graphics/Color.h:162]: (warning) Member variable 'Color4 < short >::a' is not initialized in the constructor. -[Arx/src/graphics/Color.h:162]: (warning) Member variable 'Color4 < uint8_t >::a' is not initialized in the constructor. -[Arx/src/graphics/Color.h:162]: (warning) Member variable 'Color4 < unsigned char >::a' is not initialized in the constructor. +Arx/src/graphics/Color.h:162:9: warning: Member variable 'Color4 < float >::a' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/Color.h:162:9: warning: Member variable 'Color4 < uint8_t >::a' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/Color.h:162:9: warning: Member variable 'Color4 < unsigned char >::a' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/Color.h:172:18: warning: The class 'Color4 < float >' defines member function with name 'operator=' also defined in its parent class 'Color3 < float >'. [duplInheritedMember] +Arx/src/graphics/Color.h:172:18: warning: The class 'Color4 < uint8_t >' defines member function with name 'operator=' also defined in its parent class 'Color3 < uint8_t >'. [duplInheritedMember] +Arx/src/graphics/Color.h:172:18: warning: The class 'Color4 < unsigned char >' defines member function with name 'operator=' also defined in its parent class 'Color3 < unsigned char >'. [duplInheritedMember] +Arx/src/graphics/Color.h:215:18: warning: The class 'Color4 < float >' defines member function with name 'scale' also defined in its parent class 'Color3 < float >'. [duplInheritedMember] +Arx/src/graphics/Color.h:215:18: warning: The class 'Color4 < uint8_t >' defines member function with name 'scale' also defined in its parent class 'Color3 < uint8_t >'. [duplInheritedMember] +Arx/src/graphics/Color.h:215:18: warning: The class 'Color4 < unsigned char >' defines member function with name 'scale' also defined in its parent class 'Color3 < unsigned char >'. [duplInheritedMember] +Arx/src/graphics/Color.h:219:16: warning: The class 'Color4 < float >' defines member function with name 'operator*' also defined in its parent class 'Color3 < float >'. [duplInheritedMember] +Arx/src/graphics/Color.h:219:16: warning: The class 'Color4 < uint8_t >' defines member function with name 'operator*' also defined in its parent class 'Color3 < uint8_t >'. [duplInheritedMember] +Arx/src/graphics/Color.h:219:16: warning: The class 'Color4 < unsigned char >' defines member function with name 'operator*' also defined in its parent class 'Color3 < unsigned char >'. [duplInheritedMember] -[Arx/src/graphics/Draw.cpp:85]: (style) The scope of the variable 'common' can be reduced. -[Arx/src/graphics/Draw.cpp:86]: (style) The scope of the variable 'common2' can be reduced. -[Arx/src/graphics/Draw.cpp:271] -> [Arx/src/graphics/Draw.cpp:383]: (style) Local variable 'del' shadows outer variable -[Arx/src/graphics/Draw.cpp:271]: (style) C-style pointer casting -[Arx/src/graphics/Draw.cpp:273] -> [Arx/src/graphics/Draw.cpp:304]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/Draw.cpp:273] -> [Arx/src/graphics/Draw.cpp:330]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/Draw.cpp:273] -> [Arx/src/graphics/Draw.cpp:346]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/Draw.cpp:273] -> [Arx/src/graphics/Draw.cpp:352]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/Draw.cpp:383]: (style) C-style pointer casting -[Arx/src/graphics/Draw.cpp:461]: (style) C-style pointer casting -[Arx/src/graphics/Draw.cpp:465]: (style) C-style pointer casting +Arx/src/graphics/Draw.cpp:85:7: style: The scope of the variable 'common' can be reduced. [variableScope] +Arx/src/graphics/Draw.cpp:86:7: style: The scope of the variable 'common2' can be reduced. [variableScope] +Arx/src/graphics/Draw.cpp:190:48: style: Parameter 'eobj' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Draw.cpp:195:6: warning: Null pointer dereference: ep [ctunullpointer] +Arx/src/graphics/Draw.cpp:220:6: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/Draw.cpp:222:7: style: Condition 'eg' is always true [knownConditionTrueFalse] +Arx/src/graphics/Draw.cpp:225:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/Draw.cpp:271:23: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/Draw.cpp:304:15: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/Draw.cpp:330:17: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/Draw.cpp:346:17: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/Draw.cpp:352:17: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/Draw.cpp:383:22: style: Local variable 'del' shadows outer variable [shadowVariable] +Arx/src/graphics/Draw.cpp:383:26: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/Draw.cpp:461:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/Draw.cpp:465:21: style: C-style pointer casting [cstyleCast] -[Arx/src/graphics/GraphicsModes.cpp:69]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/GraphicsModes.cpp:70]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/GraphicsModes.cpp:72]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/GraphicsModes.cpp:110]: (style) Condition 'EDITMODE' is always false +Arx/src/graphics/GraphicsModes.cpp:69:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/GraphicsModes.cpp:69:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/GraphicsModes.cpp:70:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/GraphicsModes.cpp:70:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/GraphicsModes.cpp:72:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/GraphicsModes.cpp:72:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/graphics/GraphicsModes.h:66] -> [Arx/src/core/Core.cpp:783]: (style) Local variable 'current' shadows outer variable -[Arx/src/graphics/GraphicsTypes.h:424]: (performance) Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/GraphicsTypes.h:425]: (performance) Variable 'angle' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/src/graphics/GraphicsTypes.h:424:12: performance: Variable 'pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/GraphicsTypes.h:425:3: performance: Variable 'angle' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] -[Arx/src/graphics/Math.cpp:248] -> [Arx/src/graphics/Math.cpp:344]: (style) Local variable 'c' shadows outer variable -[Arx/src/graphics/Math.cpp:248] -> [Arx/src/graphics/Math.cpp:345]: (style) Local variable 'c' shadows outer variable -[Arx/src/graphics/Math.cpp:845]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/Math.cpp:933]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/graphics/Math.cpp:701:54: style: Parameter 'mat' can be declared as reference to const [constParameterReference] +Arx/src/graphics/Math.cpp:722:6: style: Variable 'nxt' can be declared as const array [constVariable] +Arx/src/graphics/Math.cpp:845:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/Math.cpp:933:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/graphics/Math.h:277] -> [Arx/src/game/NPC.cpp:3805]: (style) Local variable 'fdist' shadows outer function -[Arx/src/graphics/Math.h:277] -> [Arx/src/game/NPC.cpp:3931]: (style) Local variable 'fdist' shadows outer function +Arx/src/graphics/Math.h:170:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:174:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:178:34: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:199:36: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:199:68: style: Parameter 'cam' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:229:49: style: Parameter 'mat' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:229:62: style: Parameter 'vertexin' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:236:46: style: Parameter 'quat' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/Math.h:236:60: style: Parameter 'vertexin' can be declared as pointer to const [constParameterPointer] -[Arx/src/graphics/Renderer.h:129] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:36]: (style) The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:129] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:38]: (style) The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:132] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:39]: (style) The function 'BeginScene' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:132] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:44]: (style) The function 'BeginScene' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:133] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:40]: (style) The function 'EndScene' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:133] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:45]: (style) The function 'EndScene' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:136] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:43]: (style) The function 'SetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:136] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:48]: (style) The function 'SetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:138] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:44]: (style) The function 'GetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:138] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:49]: (style) The function 'GetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:139] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:45]: (style) The function 'SetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:139] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:50]: (style) The function 'SetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:140] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:46]: (style) The function 'GetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:140] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:51]: (style) The function 'GetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:143] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:54]: (style) The function 'ReleaseAllTextures' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:144] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:55]: (style) The function 'RestoreAllTextures' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:147] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:49]: (style) The function 'CreateTexture2D' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:147] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:58]: (style) The function 'CreateTexture2D' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:150] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:52]: (style) The function 'SetRenderState' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:150] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:61]: (style) The function 'SetRenderState' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:153] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:55]: (style) The function 'SetAlphaFunc' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:153] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:64]: (style) The function 'SetAlphaFunc' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:154] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:56]: (style) The function 'SetBlendFunc' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:154] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:65]: (style) The function 'SetBlendFunc' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:157] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:59]: (style) The function 'SetViewport' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:157] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:68]: (style) The function 'SetViewport' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:158] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:60]: (style) The function 'GetViewport' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:158] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:69]: (style) The function 'GetViewport' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:161] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:63]: (style) The function 'Begin2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:161] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:72]: (style) The function 'Begin2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:162] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:64]: (style) The function 'End2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:162] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:73]: (style) The function 'End2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:168] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:70]: (style) The function 'SetFogColor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:168] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:79]: (style) The function 'SetFogColor' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:169] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:71]: (style) The function 'SetFogParams' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:169] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:80]: (style) The function 'SetFogParams' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:170] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:93]: (style) The function 'isFogInEyeCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:170] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:102]: (style) The function 'isFogInEyeCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:173] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:74]: (style) The function 'SetAntialiasing' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:173] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:83]: (style) The function 'SetAntialiasing' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:174] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:75]: (style) The function 'SetCulling' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:174] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:84]: (style) The function 'SetCulling' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:175] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:76]: (style) The function 'SetDepthBias' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:175] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:85]: (style) The function 'SetDepthBias' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:176] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:77]: (style) The function 'SetFillMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:176] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:86]: (style) The function 'SetFillMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:185] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:79]: (style) The function 'GetMaxAnisotropy' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:185] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:88]: (style) The function 'GetMaxAnisotropy' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:188] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:82]: (style) The function 'DrawTexturedRect' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:188] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:91]: (style) The function 'DrawTexturedRect' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:190] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:84]: (style) The function 'createVertexBufferTL' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:190] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:93]: (style) The function 'createVertexBufferTL' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:191] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:85]: (style) The function 'createVertexBuffer' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:191] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:94]: (style) The function 'createVertexBuffer' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:192] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:86]: (style) The function 'createVertexBuffer3' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:192] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:95]: (style) The function 'createVertexBuffer3' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:194] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:88]: (style) The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:194] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:97]: (style) The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:196] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:90]: (style) The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:196] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:99]: (style) The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:197] -> [Arx/src/graphics/d3d9/D3D9Renderer.h:91]: (style) The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/Renderer.h:197] -> [Arx/src/graphics/opengl/OpenGLRenderer.h:100]: (style) The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/graphics/Vertex.h:62:92: performance: Function parameter '_uv' should be passed by const reference. [passedByValue] -[Arx/src/graphics/VertexBuffer.h:46] -> [Arx/src/graphics/d3d9/D3D9VertexBuffer.h:62]: (style) The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:48] -> [Arx/src/graphics/d3d9/D3D9VertexBuffer.h:70]: (style) The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:49] -> [Arx/src/graphics/d3d9/D3D9VertexBuffer.h:80]: (style) The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:67] -> [Arx/src/graphics/d3d9/D3D9VertexBuffer.h:121]: (style) The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:67] -> [Arx/src/graphics/opengl/GLNoVertexBuffer.h:78]: (style) The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:67] -> [Arx/src/graphics/opengl/GLVertexBuffer.h:159]: (style) The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:69] -> [Arx/src/graphics/d3d9/D3D9VertexBuffer.h:130]: (style) The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:69] -> [Arx/src/graphics/opengl/GLNoVertexBuffer.h:86]: (style) The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:69] -> [Arx/src/graphics/opengl/GLVertexBuffer.h:209]: (style) The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:70] -> [Arx/src/graphics/d3d9/D3D9VertexBuffer.h:143]: (style) The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:70] -> [Arx/src/graphics/opengl/GLNoVertexBuffer.h:91]: (style) The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:70] -> [Arx/src/graphics/opengl/GLVertexBuffer.h:255]: (style) The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:72] -> [Arx/src/graphics/opengl/GLNoVertexBuffer.h:95]: (style) The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:72] -> [Arx/src/graphics/opengl/GLVertexBuffer.h:269]: (style) The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:73] -> [Arx/src/graphics/opengl/GLNoVertexBuffer.h:112]: (style) The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/VertexBuffer.h:73] -> [Arx/src/graphics/opengl/GLVertexBuffer.h:284]: (style) The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/graphics/d3d9/D3D9Renderer.cpp:277:41: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Renderer.cpp:281:40: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Renderer.cpp:285:47: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Renderer.cpp:289:46: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Renderer.cpp:604:17: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Renderer.cpp:606:36: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Renderer.h:36:7: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:39:7: style: The function 'BeginScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:40:7: style: The function 'EndScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:43:7: style: The function 'SetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:44:7: style: The function 'GetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:45:7: style: The function 'SetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:46:7: style: The function 'GetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:49:14: style: The function 'CreateTexture2D' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:52:7: style: The function 'SetRenderState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:55:7: style: The function 'SetAlphaFunc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:56:7: style: The function 'SetBlendFunc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:59:7: style: The function 'SetViewport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:60:7: style: The function 'GetViewport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:63:7: style: The function 'Begin2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:64:7: style: The function 'End2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:70:7: style: The function 'SetFogColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:71:7: style: The function 'SetFogParams' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:74:7: style: The function 'SetAntialiasing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:75:7: style: The function 'SetCulling' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:76:7: style: The function 'SetDepthBias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:77:7: style: The function 'SetFillMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:79:8: style: The function 'GetMaxAnisotropy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:82:7: style: The function 'DrawTexturedRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:84:33: style: The function 'createVertexBufferTL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:85:29: style: The function 'createVertexBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:86:30: style: The function 'createVertexBuffer3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:88:7: style: The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:90:7: style: The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:91:7: style: The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Renderer.h:93:7: style: The function 'isFogInEyeCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/d3d9/D3D9Texture2D.cpp:58] -> [Arx/src/graphics/d3d9/D3D9Texture2D.h:47]: (warning) Virtual function 'Destroy' is called from destructor '~DX9Texture2D()' at line 58. Dynamic binding is not used. +Arx/src/graphics/d3d9/D3D9Texture2D.cpp:152:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9Texture2D.h:45:15: style: The function 'Create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Texture2D.h:46:15: style: The function 'Upload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Texture2D.h:47:15: style: The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9Texture2D.h:47:15: style: Virtual function 'Destroy' is called from destructor '~DX9Texture2D()' at line 58. Dynamic binding is not used. [virtualCallInConstructor] -[Arx/src/graphics/d3d9/D3D9TextureStage.cpp:135]: (style) C-style pointer casting +Arx/src/graphics/d3d9/D3D9TextureStage.cpp:135:16: style: Variable 'tex' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/d3d9/D3D9TextureStage.cpp:135:22: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9TextureStage.h:33:7: style: The function 'SetTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:34:7: style: The function 'ResetTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:36:7: style: The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:37:7: style: The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:38:7: style: The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:39:7: style: The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:41:7: style: The function 'SetWrapMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:43:7: style: The function 'SetMinFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:44:7: style: The function 'SetMagFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:45:7: style: The function 'SetMipFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9TextureStage.h:47:7: style: The function 'SetMipMapLODBias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:62:7: style: The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:70:10: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:73:72: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:80:7: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:121:7: style: The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:130:11: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:136:74: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:143:7: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:147:7: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/d3d9/D3D9VertexBuffer.h:163:7: style: The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/data/CinematicTexture.cpp:94]: (style) C-style pointer casting -[Arx/src/graphics/data/CinematicTexture.cpp:95]: (style) C-style pointer casting -[Arx/src/graphics/data/CinematicTexture.cpp:204]: (style) C-style pointer casting -[Arx/src/graphics/data/CinematicTexture.cpp:226]: (style) C-style pointer casting -[Arx/src/graphics/data/CinematicTexture.cpp:284]: (style) The scope of the variable 'w' can be reduced. -[Arx/src/graphics/data/CinematicTexture.cpp:311]: (error) Memory leak: bi -[Arx/src/graphics/data/CinematicTexture.cpp:340]: (style) Variable 'dy' is assigned a value that is never used. -[Arx/src/graphics/data/CinematicTexture.cpp:372]: (style) Variable 'dy' is assigned a value that is never used. +Arx/src/graphics/data/CinematicTexture.cpp:93:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/CinematicTexture.cpp:94:16: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/CinematicTexture.cpp:95:17: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/CinematicTexture.cpp:191:36: style: Parameter 'grille' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/CinematicTexture.cpp:204:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/CinematicTexture.cpp:226:17: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/CinematicTexture.cpp:284:16: style: The scope of the variable 'w' can be reduced. [variableScope] +Arx/src/graphics/data/CinematicTexture.cpp:311:3: error: Memory leak: bi [memleak] +Arx/src/graphics/data/CinematicTexture.cpp:340:11: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/data/CinematicTexture.cpp:344:12: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/data/CinematicTexture.cpp:365:7: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/data/CinematicTexture.cpp:372:6: style: Variable 'dy' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/data/CinematicTexture.cpp:391:14: style: Variable 'tex' can be declared as pointer to const [constVariablePointer] -[Arx/src/graphics/data/FTL.cpp:161]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:168]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:183]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:194]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:235]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:250]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:259]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:282]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:289]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:305]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:314]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:320]: (style) C-style pointer casting -[Arx/src/graphics/data/FTL.cpp:459] -> [Arx/src/graphics/data/FTL.cpp:666]: (style) Local variable 'pos' shadows outer variable +Arx/src/graphics/data/FTL.cpp:161:34: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:168:36: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:183:61: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:194:27: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:235:61: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:242:83: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:250:61: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:259:61: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:265:86: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:282:54: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:289:69: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:305:41: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:314:74: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:320:69: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:603:16: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:626:14: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/FTL.cpp:666:10: style: Local variable 'pos' shadows outer variable [shadowVariable] -[Arx/src/graphics/data/Mesh.cpp:117]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:157]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:406]: (style) Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && rz<=foundY)' is equivalent to 'found==NULL || rz<=foundY' -[Arx/src/graphics/data/Mesh.cpp:517]: (style) Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && rz<=foundY)' is equivalent to 'found==NULL || rz<=foundY' -[Arx/src/graphics/data/Mesh.cpp:744] -> [Arx/src/graphics/data/Mesh.cpp:744]: (style) The statement 'if (ACTIVECAM!=cam) ACTIVECAM=cam' is logically equivalent to 'ACTIVECAM=cam'. -[Arx/src/graphics/data/Mesh.cpp:1234]: (style) The scope of the variable 'px' can be reduced. -[Arx/src/graphics/data/Mesh.cpp:1234]: (style) The scope of the variable 'pz' can be reduced. -[Arx/src/graphics/data/Mesh.cpp:1506]: (style) The scope of the variable 'eg' can be reduced. -[Arx/src/graphics/data/Mesh.cpp:1548]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:1702]: (style) The scope of the variable 'eg' can be reduced. -[Arx/src/graphics/data/Mesh.cpp:1727]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:1744]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:1748]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2571] -> [Arx/src/graphics/data/Mesh.cpp:2595]: (style) Local variable 'file' shadows outer argument -[Arx/src/graphics/data/Mesh.cpp:2572] -> [Arx/src/graphics/data/Mesh.cpp:2857]: (style) Local variable 'end' shadows outer argument -[Arx/src/graphics/data/Mesh.cpp:2619]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2637]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:2731]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2765]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2767]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2770]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2782]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:2813]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:2829]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2848]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2929]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2936]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:2938]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:3090]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:3106]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:3119]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:3150]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:3158]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/data/Mesh.cpp:3177] -> [Arx/src/graphics/Draw.cpp:195]: (warning) Null pointer dereference: ep -[Arx/src/graphics/data/Mesh.cpp:3210]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:3214]: (style) C-style pointer casting -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3177] -> [Arx/src/graphics/Draw.cpp:195]: (warning) Null pointer dereference: ep -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3179]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3180]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3181]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3198]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3199]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3200]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3217]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3260] -> [Arx/src/graphics/data/Mesh.cpp:3244]: (warning) Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. -[Arx/src/graphics/data/Mesh.cpp:3386] -> [Arx/src/graphics/data/Mesh.cpp:3438]: (style) Local variable 'path' shadows outer variable -[Arx/src/graphics/data/Mesh.cpp:3499]: (performance) Searching before insertion is not necessary. -[Arx/src/graphics/data/Mesh.cpp:3827]: (style) C-style pointer casting +Arx/src/graphics/data/Mesh.cpp:117:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:157:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:193:37: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:406:28: style: Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && rz<=foundY)' is equivalent to 'found==NULL || rz<=foundY' [redundantCondition] +Arx/src/graphics/data/Mesh.cpp:517:28: style: Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && rz<=foundY)' is equivalent to 'found==NULL || rz<=foundY' [redundantCondition] +Arx/src/graphics/data/Mesh.cpp:593:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:744:16: style: The statement 'if (ACTIVECAM!=cam) ACTIVECAM=cam' is logically equivalent to 'ACTIVECAM=cam'. [duplicateConditionalAssign] +Arx/src/graphics/data/Mesh.cpp:798:29: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:814:30: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:830:36: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:832:20: style: Variable 'et' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:832:25: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:849:26: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:851:25: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:861:19: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:882:30: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:904:40: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:989:17: style: Variable 'el' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:1189:37: style: Parameter 'tv' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1212:38: style: Parameter 'orgn' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1212:52: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1212:70: style: Parameter 'epp' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1226:75: style: Parameter 'epp' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1234:7: style: The scope of the variable 'px' can be reduced. [variableScope] +Arx/src/graphics/data/Mesh.cpp:1234:11: style: The scope of the variable 'pz' can be reduced. [variableScope] +Arx/src/graphics/data/Mesh.cpp:1359:54: style: Parameter 'epp' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1370:14: style: Variable 'found_ep' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:1506:19: style: The scope of the variable 'eg' can be reduced. [variableScope] +Arx/src/graphics/data/Mesh.cpp:1506:19: style: Variable 'eg' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:1548:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:1579:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:1702:19: style: The scope of the variable 'eg' can be reduced. [variableScope] +Arx/src/graphics/data/Mesh.cpp:1727:14: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:1744:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:1748:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:1791:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:1797:26: style: Parameter 'point' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1797:49: style: Parameter 'bb' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:1896:17: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:1923:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:1937:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/Mesh.cpp:2028:36: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2252:12: style: Condition 'ep!=NULL' is always true [knownConditionTrueFalse] +Arx/src/graphics/data/Mesh.cpp:2264:50: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2264:66: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2264:79: style: Parameter 'scale' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2264:96: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2337:17: style: Parameter 'angle' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2337:33: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2337:46: style: Parameter 'scale' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2424:44: style: Parameter 'eanim' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:2595:13: style: Local variable 'file' shadows outer argument [shadowArgument] +Arx/src/graphics/data/Mesh.cpp:2619:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2637:5: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2637:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2694:11: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/graphics/data/Mesh.cpp:2716:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2731:24: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2750:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2765:13: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2767:19: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2770:22: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2782:4: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2782:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2813:4: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2813:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2821:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2829:19: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2848:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2857:11: style: Local variable 'end' shadows outer argument [shadowArgument] +Arx/src/graphics/data/Mesh.cpp:2929:3: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2936:21: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2938:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2938:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:2941:8: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2948:12: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2958:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2964:17: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2972:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:2987:21: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3015:23: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3018:23: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3090:29: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3106:13: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3119:22: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3150:20: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3154:5: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3154:5: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3158:6: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3158:6: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3179:8: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3180:8: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3181:8: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3198:16: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3199:16: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3200:16: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3210:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3214:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3217:36: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3244:14: warning: Either the condition 'ep!=NULL' is redundant or there is possible null pointer dereference: ep. [nullPointerRedundantCheck] +Arx/src/graphics/data/Mesh.cpp:3276:55: style: Parameter 'vert2' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/data/Mesh.cpp:3280:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3280:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3285:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3285:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/data/Mesh.cpp:3438:12: style: Local variable 'path' shadows outer variable [shadowVariable] +Arx/src/graphics/data/Mesh.cpp:3496:8: style: Condition 'ep' is always true [knownConditionTrueFalse] +Arx/src/graphics/data/Mesh.cpp:3499:27: performance: Searching before insertion is not necessary. Instead of 'textures[ep->tex]=++texid' consider using 'textures.try_emplace(ep->tex, ++texid);'. [stlFindInsert] +Arx/src/graphics/data/Mesh.cpp:3563:19: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3827:26: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3875:22: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Mesh.cpp:3898:30: style: C-style pointer casting [cstyleCast] -[Arx/src/graphics/data/Mesh.h:217] -> [Arx/src/game/NPC.cpp:3791]: (style) Local variable 'Visible' shadows outer function -[Arx/src/graphics/data/Mesh.h:304] -> [Arx/src/scene/Light.cpp:586]: (warning) Function 'PrecalcDynamicLighting' argument order different: declaration 'x0, x1, z0, z1' definition 'x0, z0, x1, z1' -[Arx/src/graphics/data/MeshManipulation.cpp:425]: (style) C-style pointer casting -[Arx/src/graphics/data/MeshManipulation.cpp:431]: (style) C-style pointer casting -[Arx/src/graphics/data/MeshManipulation.cpp:825] -> [Arx/src/graphics/data/MeshManipulation.cpp:823]: (warning) Either the condition 'if(io)' is redundant or there is possible null pointer dereference: io. +Arx/src/graphics/data/MeshManipulation.cpp:98:27: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/MeshManipulation.cpp:120:22: style: Variable 'tex2' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/data/MeshManipulation.cpp:425:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/MeshManipulation.cpp:431:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/MeshManipulation.cpp:823:25: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] -[Arx/src/graphics/data/Progressive.cpp:122]: (style) C-style pointer casting +Arx/src/graphics/data/Progressive.cpp:68:27: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Progressive.cpp:78:26: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Progressive.cpp:90:26: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Progressive.cpp:100:25: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/Progressive.cpp:122:16: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/data/TextureContainer.cpp:130:2: performance: Variable 'm_dwFlags' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] -[Arx/src/graphics/effects/CinematicEffects.cpp:125]: (style) The scope of the variable 'col' can be reduced. +Arx/src/graphics/effects/CinematicEffects.cpp:125:8: style: The scope of the variable 'col' can be reduced. [variableScope] -[Arx/src/graphics/effects/DrawEffects.cpp:129] -> [Arx/src/graphics/effects/DrawEffects.cpp:194]: (style) Local variable 's1' shadows outer variable -[Arx/src/graphics/effects/DrawEffects.cpp:130] -> [Arx/src/graphics/effects/DrawEffects.cpp:195]: (style) Local variable 's2' shadows outer variable -[Arx/src/graphics/effects/DrawEffects.cpp:373] -> [Arx/src/graphics/effects/DrawEffects.cpp:379]: (style) The if condition is the same as the previous if condition -[Arx/src/graphics/effects/DrawEffects.cpp:589]: (style) Variable 'to' is assigned a value that is never used. +Arx/src/graphics/effects/DrawEffects.cpp:111:21: style: Variable 'feg' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/effects/DrawEffects.cpp:111:25: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/effects/DrawEffects.cpp:194:14: style: Local variable 's1' shadows outer variable [shadowVariable] +Arx/src/graphics/effects/DrawEffects.cpp:195:14: style: Local variable 's2' shadows outer variable [shadowVariable] +Arx/src/graphics/effects/DrawEffects.cpp:589:13: style: Variable 'to' is assigned a value that is never used. [unreadVariable] -[Arx/src/graphics/effects/Fog.cpp:84]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/effects/Fog.cpp:116]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/graphics/effects/Fog.cpp:84:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/effects/Fog.cpp:84:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/effects/Fog.cpp:88:41: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/effects/Fog.cpp:116:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/effects/Fog.cpp:116:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/effects/Fog.cpp:158:27: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] -[Arx/src/graphics/effects/SpellEffects.cpp:60] -> [Arx/src/graphics/effects/SpellEffects.h:86]: (warning) Virtual function 'SetDuration' is called from constructor 'CSpellFx()' at line 60. Dynamic binding is not used. -[Arx/src/graphics/effects/SpellEffects.cpp:69]: (style) Checking if unsigned expression 'ulDuration' is less than zero. +Arx/src/graphics/effects/SpellEffects.cpp:69:17: style: Checking if unsigned expression 'ulDuration' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/effects/SpellEffects.cpp:101:26: performance: Function parameter 's' should be passed by const reference. [passedByValue] +Arx/src/graphics/effects/SpellEffects.cpp:101:35: performance: Function parameter 'e' should be passed by const reference. [passedByValue] +Arx/src/graphics/effects/SpellEffects.cpp:170:27: performance: Function parameter 's' should be passed by const reference. [passedByValue] +Arx/src/graphics/effects/SpellEffects.cpp:170:36: performance: Function parameter 'e' should be passed by const reference. [passedByValue] -[Arx/src/graphics/effects/SpellEffects.h:86] -> [Arx/src/graphics/spells/Spells06.h:285]: (style) The function 'SetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:86] -> [Arx/src/graphics/spells/Spells09.h:95]: (style) The function 'SetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:88] -> [Arx/src/graphics/spells/Spells01.h:135]: (style) The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:88] -> [Arx/src/graphics/spells/Spells01.h:209]: (style) The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:88] -> [Arx/src/graphics/spells/Spells03.h:121]: (style) The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:88] -> [Arx/src/graphics/spells/Spells06.h:116]: (style) The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:88] -> [Arx/src/graphics/spells/Spells06.h:293]: (style) The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:88] -> [Arx/src/graphics/spells/Spells09.h:103]: (style) The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells01.h:140]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells01.h:215]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells01.h:78]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells01.h:98]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells02.h:68]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells02.h:82]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells02.h:95]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells03.h:128]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells03.h:164]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells03.h:184]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells03.h:81]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells04.h:104]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells04.h:116]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells04.h:132]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells04.h:157]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells04.h:181]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells04.h:82]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells05.h:160]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells05.h:181]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells05.h:205]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells05.h:226]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells05.h:254]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells05.h:99]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells06.h:123]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells06.h:160]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells06.h:188]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells06.h:217]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells06.h:299]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells07.h:113]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells07.h:153]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells07.h:173]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells07.h:207]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells09.h:109]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells09.h:140]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells09.h:173]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells09.h:195]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells10.h:107]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells10.h:123]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:94] -> [Arx/src/graphics/spells/Spells10.h:70]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells01.h:141]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells01.h:216]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells01.h:79]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells01.h:99]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells02.h:69]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells02.h:83]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells02.h:96]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells03.h:129]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells03.h:165]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells03.h:185]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells03.h:82]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells04.h:105]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells04.h:117]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells04.h:133]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells04.h:158]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells04.h:182]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells04.h:83]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells05.h:100]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells05.h:161]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells05.h:182]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells05.h:206]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells05.h:227]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells05.h:255]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells06.h:124]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells06.h:161]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells06.h:189]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells06.h:218]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells06.h:300]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells07.h:114]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells07.h:154]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells07.h:174]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells07.h:208]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells09.h:110]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells09.h:141]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells09.h:174]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells09.h:196]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells10.h:108]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells10.h:124]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/effects/SpellEffects.h:96] -> [Arx/src/graphics/spells/Spells10.h:71]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/graphics/effects/SpellEffects.h:86:16: style: Virtual function 'SetDuration' is called from constructor 'CSpellFx()' at line 60. Dynamic binding is not used. [virtualCallInConstructor] +Arx/src/graphics/font/Font.cpp:332:20: warning: Found suspicious operator ',', result is not used. [constStatement] -[Arx/src/graphics/image/Image.cpp:499] -> [Arx/src/graphics/image/Image.cpp:505]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/image/Image.cpp:645] -> [Arx/src/graphics/image/Image.cpp:647]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/image/Image.cpp:669]: (style) The scope of the variable 'y' can be reduced. -[Arx/src/graphics/image/Image.cpp:916]: (style) struct member 'DXT3AlphaBlock::mRow' is never used. -[Arx/src/graphics/image/Image.cpp:920]: (style) struct member 'DXT5AlphaBlock::mAlpha0' is never used. -[Arx/src/graphics/image/Image.cpp:921]: (style) struct member 'DXT5AlphaBlock::mAlpha1' is never used. -[Arx/src/graphics/image/Image.cpp:922]: (style) struct member 'DXT5AlphaBlock::mRow' is never used. -[Arx/src/graphics/image/Image.cpp:935]: (style) The scope of the variable 'offset' can be reduced. -[Arx/src/graphics/image/Image.cpp:1000]: (style) C-style pointer casting -[Arx/src/graphics/image/Image.cpp:1001]: (style) C-style pointer casting +Arx/src/graphics/image/Image.cpp:189:41: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:193:53: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:505:25: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/image/Image.cpp:647:11: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/image/Image.cpp:668:18: style: Variable 'row0' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/image/Image.cpp:669:17: style: The scope of the variable 'y' can be reduced. [variableScope] +Arx/src/graphics/image/Image.cpp:910:6: style: struct member 'DXTColBlock::mCol0' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:911:6: style: struct member 'DXTColBlock::mCol1' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:912:16: style: struct member 'DXTColBlock::mRow' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:916:6: style: struct member 'DXT3AlphaBlock::mRow' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:920:16: style: struct member 'DXT5AlphaBlock::mAlpha0' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:921:16: style: struct member 'DXT5AlphaBlock::mAlpha1' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:922:16: style: struct member 'DXT5AlphaBlock::mRow' is never used. [unusedStructMember] +Arx/src/graphics/image/Image.cpp:935:15: style: The scope of the variable 'offset' can be reduced. [variableScope] +Arx/src/graphics/image/Image.cpp:942:29: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:974:29: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:1000:10: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:1001:13: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:1003:16: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:1004:16: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/Image.cpp:1080:24: style: C-style pointer casting [cstyleCast] -[Arx/src/graphics/image/Image.h:52]: (style) 'Image::operator=' should return 'Image &'. -[Arx/src/graphics/image/stb_image_write.cpp:149]: (error) Memory leak: p -[Arx/src/graphics/image/stb_image_write.cpp:215] -> [Arx/src/graphics/image/stb_image_write.cpp:292]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/image/stb_image_write.cpp:215] -> [Arx/src/graphics/image/stb_image_write.cpp:293]: (style) Local variable 'j' shadows outer variable -[Arx/src/graphics/image/stb_image_write.cpp:221] -> [Arx/src/graphics/image/stb_image_write.cpp:220]: (warning) Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. -[Arx/src/graphics/image/stb_image_write.cpp:221] -> [Arx/src/graphics/image/stb_image_write.cpp:220]: (warning) Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. -[Arx/src/graphics/image/stb_image_write.cpp:221]: (error) Overflow in pointer arithmetic, NULL pointer is subtracted. -[Arx/src/graphics/image/stb_image_write.cpp:221]: (warning) Possible null pointer dereference: out -[Arx/src/graphics/image/stb_image_write.cpp:292]: (style) Variable 'i' is assigned a value that is never used. -[Arx/src/graphics/image/stb_image_write.cpp:301] -> [Arx/src/graphics/image/stb_image_write.cpp:300]: (warning) Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. -[Arx/src/graphics/image/stb_image_write.cpp:301] -> [Arx/src/graphics/image/stb_image_write.cpp:300]: (warning) Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. -[Arx/src/graphics/image/stb_image_write.cpp:302] -> [Arx/src/graphics/image/stb_image_write.cpp:301]: (warning) Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. -[Arx/src/graphics/image/stb_image_write.cpp:302] -> [Arx/src/graphics/image/stb_image_write.cpp:301]: (warning) Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. -[Arx/src/graphics/image/stb_image_write.cpp:303] -> [Arx/src/graphics/image/stb_image_write.cpp:302]: (warning) Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. -[Arx/src/graphics/image/stb_image_write.cpp:303] -> [Arx/src/graphics/image/stb_image_write.cpp:302]: (warning) Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. -[Arx/src/graphics/image/stb_image_write.cpp:315]: (style) The scope of the variable 'j' can be reduced. -[Arx/src/graphics/image/stb_image_write.cpp:319]: (style) Clarify calculation precedence for '&' and '?'. -[Arx/src/graphics/image/stb_image_write.cpp:441]: (error) Resource leak: f +Arx/src/graphics/image/stb_image_write.cpp:49:18: style: Variable 'bg' can be declared as const array [constVariable] +Arx/src/graphics/image/stb_image_write.cpp:63:36: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:145:19: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:146:24: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:149:4: error: Memory leak: p [memleak] +Arx/src/graphics/image/stb_image_write.cpp:157:7: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:174:53: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/image/stb_image_write.cpp:174:71: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/image/stb_image_write.cpp:182:47: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/image/stb_image_write.cpp:210:26: style: Variable 'lengthc' can be declared as const array [constVariable] +Arx/src/graphics/image/stb_image_write.cpp:211:26: style: Variable 'lengtheb' can be declared as const array [constVariable] +Arx/src/graphics/image/stb_image_write.cpp:212:26: style: Variable 'distc' can be declared as const array [constVariable] +Arx/src/graphics/image/stb_image_write.cpp:213:26: style: Variable 'disteb' can be declared as const array [constVariable] +Arx/src/graphics/image/stb_image_write.cpp:220:4: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:221:4: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:232:22: style: Variable 'bestloc' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/image/stb_image_write.cpp:234:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:242:28: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:244:10: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:246:7: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:252:14: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:288:14: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:292:20: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/image/stb_image_write.cpp:292:21: style: Variable 'i' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/image/stb_image_write.cpp:293:11: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/graphics/image/stb_image_write.cpp:300:7: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:301:7: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:301:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] +Arx/src/graphics/image/stb_image_write.cpp:301:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] +Arx/src/graphics/image/stb_image_write.cpp:302:7: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:302:7: warning: Either the condition '(out)==0' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] +Arx/src/graphics/image/stb_image_write.cpp:302:7: warning: Either the condition '(out)==0' is redundant or there is possible null pointer dereference: out. [nullPointerRedundantCheck] +Arx/src/graphics/image/stb_image_write.cpp:303:7: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:305:15: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:307:12: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:308:29: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:311:40: style: Parameter 'buffer' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/image/stb_image_write.cpp:315:10: style: The scope of the variable 'j' can be reduced. [variableScope] +Arx/src/graphics/image/stb_image_write.cpp:346:18: style: Variable 'sig' can be declared as const array [constVariable] +Arx/src/graphics/image/stb_image_write.cpp:354:11: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:355:18: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:359:12: style: Variable 'mymap' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/image/stb_image_write.cpp:402:10: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:437:48: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/image/stb_image_write.cpp:441:33: error: Resource leak: f [resourceLeak] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:78:7: style: The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:86:11: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:87:20: warning: Found suspicious operator ',', result is not used. [constStatement] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:91:7: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:95:7: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:112:7: style: The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLNoVertexBuffer.h:113:20: warning: Found suspicious operator ',', result is not used. [constStatement] -[Arx/src/graphics/opengl/GLTexture2D.cpp:26]: (warning) Member variable 'GLTexture2D::magFilter' is not initialized in the constructor. -[Arx/src/graphics/opengl/GLTexture2D.cpp:26]: (warning) Member variable 'GLTexture2D::minFilter' is not initialized in the constructor. -[Arx/src/graphics/opengl/GLTexture2D.cpp:26]: (warning) Member variable 'GLTexture2D::mipFilter' is not initialized in the constructor. -[Arx/src/graphics/opengl/GLTexture2D.cpp:26]: (warning) Member variable 'GLTexture2D::wrapMode' is not initialized in the constructor. -[Arx/src/graphics/opengl/GLTexture2D.cpp:28] -> [Arx/src/graphics/opengl/GLTexture2D.h:43]: (warning) Virtual function 'Destroy' is called from destructor '~GLTexture2D()' at line 28. Dynamic binding is not used. +Arx/src/graphics/opengl/GLTexture2D.cpp:26:14: warning: Member variable 'GLTexture2D::magFilter' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/opengl/GLTexture2D.cpp:26:14: warning: Member variable 'GLTexture2D::minFilter' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/opengl/GLTexture2D.cpp:26:14: warning: Member variable 'GLTexture2D::mipFilter' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/opengl/GLTexture2D.cpp:26:14: warning: Member variable 'GLTexture2D::wrapMode' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/opengl/GLTexture2D.h:41:7: style: The function 'Create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTexture2D.h:42:7: style: The function 'Upload' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTexture2D.h:43:7: style: The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/opengl/GLTextureStage.cpp:50] -> [Arx/src/graphics/opengl/GLTextureStage.h:37]: (warning) Virtual function 'ResetTexture' is called from destructor '~GLTextureStage()' at line 50. Dynamic binding is not used. +Arx/src/graphics/opengl/GLTextureStage.cpp:287:8: style: Local variable 'apply' shadows outer function [shadowFunction] +Arx/src/graphics/opengl/GLTextureStage.h:36:7: style: The function 'SetTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:37:7: style: The function 'ResetTexture' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:39:7: style: The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:40:7: style: The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:41:7: style: The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:42:7: style: The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:44:7: style: The function 'SetWrapMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:46:7: style: The function 'SetMinFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:47:7: style: The function 'SetMagFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:48:7: style: The function 'SetMipFilter' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLTextureStage.h:50:7: style: The function 'SetMipMapLODBias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLVertexBuffer.h:159:7: style: The function 'setData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLVertexBuffer.h:209:11: style: The function 'lock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLVertexBuffer.h:255:7: style: The function 'unlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLVertexBuffer.h:269:7: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/GLVertexBuffer.h:284:7: style: The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:38:7: style: The function 'Initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:44:7: style: The function 'BeginScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:45:7: style: The function 'EndScene' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:48:7: style: The function 'SetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:49:7: style: The function 'GetViewMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:50:7: style: The function 'SetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:51:7: style: The function 'GetProjectionMatrix' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:54:7: style: The function 'ReleaseAllTextures' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:55:7: style: The function 'RestoreAllTextures' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:58:14: style: The function 'CreateTexture2D' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:61:7: style: The function 'SetRenderState' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:64:7: style: The function 'SetAlphaFunc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:65:7: style: The function 'SetBlendFunc' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:68:7: style: The function 'SetViewport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:69:7: style: The function 'GetViewport' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:72:7: style: The function 'Begin2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:73:7: style: The function 'End2DProjection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:79:7: style: The function 'SetFogColor' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:80:7: style: The function 'SetFogParams' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:83:7: style: The function 'SetAntialiasing' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:84:7: style: The function 'SetCulling' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:85:7: style: The function 'SetDepthBias' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:86:7: style: The function 'SetFillMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:88:15: style: The function 'GetMaxAnisotropy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:91:7: style: The function 'DrawTexturedRect' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:93:33: style: The function 'createVertexBufferTL' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:94:29: style: The function 'createVertexBuffer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:95:30: style: The function 'createVertexBuffer3' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:97:7: style: The function 'drawIndexed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:99:7: style: The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:100:7: style: The function 'getSnapshot' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:102:7: style: The function 'isFogInEyeCoordinates' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/opengl/OpenGLRenderer.h:104:26: warning: The class 'OpenGLRenderer' defines member function with name 'GetTextureStage' also defined in its parent class 'Renderer'. [duplInheritedMember] -[Arx/src/graphics/particle/Particle.cpp:49]: (warning) Member variable 'Particle::fRotStart' is not initialized in the constructor. -[Arx/src/graphics/particle/Particle.cpp:49]: (warning) Member variable 'Particle::fRotation' is not initialized in the constructor. -[Arx/src/graphics/particle/Particle.cpp:49]: (warning) Member variable 'Particle::iRot' is not initialized in the constructor. +Arx/src/graphics/particle/Particle.cpp:49:11: warning: Member variable 'Particle::fRotStart' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/Particle.cpp:49:11: warning: Member variable 'Particle::fRotation' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/Particle.cpp:49:11: warning: Member variable 'Particle::iRot' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/graphics/particle/ParticleEffects.cpp:979] -> [Arx/src/graphics/particle/ParticleEffects.cpp:997]: (style) Local variable 'dist' shadows outer variable -[Arx/src/graphics/particle/ParticleEffects.cpp:1010] -> [Arx/src/graphics/particle/ParticleEffects.cpp:1058]: (style) Local variable 'c' shadows outer variable -[Arx/src/graphics/particle/ParticleEffects.cpp:1136]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/graphics/particle/ParticleEffects.cpp:153:44: style: Parameter 'poss' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:241:32: style: Parameter 'poss' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:241:48: style: Parameter 'col' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:380:6: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/particle/ParticleEffects.cpp:499:9: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/graphics/particle/ParticleEffects.cpp:549:9: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/graphics/particle/ParticleEffects.cpp:589:40: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:672:38: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:979:8: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/graphics/particle/ParticleEffects.cpp:997:10: style: Local variable 'dist' shadows outer variable [shadowVariable] +Arx/src/graphics/particle/ParticleEffects.cpp:1058:12: style: Local variable 'c' shadows outer variable [shadowVariable] +Arx/src/graphics/particle/ParticleEffects.cpp:1136:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/particle/ParticleEffects.cpp:1136:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/particle/ParticleEffects.cpp:1302:32: style: Parameter 'poss' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:1302:46: style: Parameter 'vecto' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:1344:33: style: Parameter 'poss' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:1344:81: style: Parameter 'rgb' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:1373:42: style: Parameter 'cam' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:1414:14: style: Variable 'target' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/particle/ParticleEffects.cpp:1431:20: style: Variable 'feg' can be declared as reference to const [constVariableReference] +Arx/src/graphics/particle/ParticleEffects.cpp:1758:9: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/graphics/particle/ParticleEffects.cpp:1886:23: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:2017:24: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:2125:24: style: Parameter 'pos0' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/particle/ParticleEffects.cpp:2125:38: style: Parameter 'pos1' can be declared as pointer to const [constParameterPointer] -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::bEndLock' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::bRotationRandomDirection' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::bRotationRandomStart' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::bStartLock' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::bTexLoop' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fAngle' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fEndColor' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fEndColorRandom' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fEndSize' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fEndSizeRandom' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fFlash' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fLife' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fLifeRandom' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fRotation' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fSpeed' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fSpeedRandom' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fStartColor' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fStartColorRandom' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fStartSize' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::fStartSizeRandom' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::iBlendMode' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::iFreq' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::iNbMax' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::iTexNb' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::iTexTime' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleParams.h:87]: (warning) Member variable 'ParticleParams::lpszTexName' is not initialized in the constructor. +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::bEndLock' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::bRotationRandomDirection' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::bRotationRandomStart' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::bStartLock' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::bTexLoop' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fAngle' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fEndColor' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fEndColorRandom' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fEndSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fEndSizeRandom' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fFlash' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fLife' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fLifeRandom' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fRotation' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fSpeed' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fSpeedRandom' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fStartColor' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fStartColorRandom' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fStartSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::fStartSizeRandom' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::iBlendMode' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::iFreq' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::iNbMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::iTexNb' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::iTexTime' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleParams.h:87:2: warning: Member variable 'ParticleParams::lpszTexName' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::bTexLoop' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::fMaxx' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::fMaxy' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::fMinx' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::fMiny' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::uMaxParticles' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:71]: (warning) Member variable 'ParticleSystem::uParticlesPerSec' is not initialized in the constructor. -[Arx/src/graphics/particle/ParticleSystem.cpp:334] -> [Arx/src/graphics/particle/ParticleSystem.cpp:338]: (style) Variable 'vv1' is reassigned a value before the old one has been used. -[Arx/src/graphics/particle/ParticleSystem.cpp:428]: (style) The scope of the variable 'iNb' can be reduced. -[Arx/src/graphics/particle/ParticleSystem.cpp:430] -> [Arx/src/graphics/particle/ParticleSystem.cpp:479]: (style) Local variable 'pP' shadows outer variable -[Arx/src/graphics/particle/ParticleSystem.cpp:430]: (style) The scope of the variable 'pP' can be reduced. +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::bTexLoop' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::fMaxx' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::fMaxy' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::fMinx' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::fMiny' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::uMaxParticles' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:71:17: warning: Member variable 'ParticleSystem::uParticlesPerSec' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/particle/ParticleSystem.cpp:306:28: style: Parameter '_eIn' can be declared as reference to const [constParameterReference] +Arx/src/graphics/particle/ParticleSystem.cpp:314:28: style: Parameter '_eIn' can be declared as reference to const [constParameterReference] +Arx/src/graphics/particle/ParticleSystem.cpp:428:6: style: The scope of the variable 'iNb' can be reduced. [variableScope] +Arx/src/graphics/particle/ParticleSystem.cpp:430:13: style: The scope of the variable 'pP' can be reduced. [variableScope] +Arx/src/graphics/particle/ParticleSystem.cpp:479:15: style: Local variable 'pP' shadows outer variable [shadowVariable] -[Arx/src/graphics/spells/Spells01.cpp:81]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells01.cpp:187]: (warning) Member variable 'CMagicMissile::fOneOnBezierPrecision' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:187]: (warning) Member variable 'CMagicMissile::fTrail' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:187]: (warning) Member variable 'CMagicMissile::iBezierPrecision' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:187]: (warning) Member variable 'CMagicMissile::iLength' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:187]: (warning) Member variable 'CMagicMissile::snd_loop' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:217] -> [Arx/src/graphics/spells/Spells01.cpp:215]: (style) The statement 'if (this->lLightId!=-1) this->lLightId=-1' is logically equivalent to 'this->lLightId=-1'. -[Arx/src/graphics/spells/Spells01.cpp:234]: (style) Variable 's' is assigned a value that is never used. -[Arx/src/graphics/spells/Spells01.cpp:282] -> [Arx/src/graphics/spells/Spells01.cpp:280]: (style) The statement 'if (lLightId!=-1) lLightId=-1' is logically equivalent to 'lLightId=-1'. -[Arx/src/graphics/spells/Spells01.cpp:467]: (warning) Class 'CMultiMagicMissile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells01.cpp:467]: (warning) Class 'CMultiMagicMissile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells01.cpp:491] -> [Arx/src/graphics/spells/Spells01.cpp:488]: (style) The statement 'if (pTab[i]->lLightId!=-1) pTab[i]->lLightId=-1' is logically equivalent to 'pTab[i]->lLightId=-1'. -[Arx/src/graphics/spells/Spells01.cpp:595]: (style) C-style pointer casting -[Arx/src/graphics/spells/Spells01.cpp:648]: (style) C-style pointer casting -[Arx/src/graphics/spells/Spells01.cpp:668] -> [Arx/src/graphics/spells/Spells01.cpp:666]: (style) The statement 'if (pMM->lLightId!=-1) pMM->lLightId=-1' is logically equivalent to 'pMM->lLightId=-1'. -[Arx/src/graphics/spells/Spells01.cpp:724]: (style) C-style pointer casting -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::currduration' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::duration' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::interp' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::key' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::mask' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::nblight' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::perimetre' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::tablight' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:747]: (warning) Member variable 'CIgnit::tp' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells01.cpp:910]: (style) The scope of the variable 'nb' can be reduced. +Arx/src/graphics/spells/Spells01.cpp:76:42: style: Parameter '_ePos' can be declared as reference to const [constParameterReference] +Arx/src/graphics/spells/Spells01.cpp:81:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells01.cpp:187:16: warning: Member variable 'CMagicMissile::fOneOnBezierPrecision' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:187:16: warning: Member variable 'CMagicMissile::fTrail' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:187:16: warning: Member variable 'CMagicMissile::iBezierPrecision' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:187:16: warning: Member variable 'CMagicMissile::iLength' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:187:16: warning: Member variable 'CMagicMissile::snd_loop' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:215:21: style: The statement 'if (this->lLightId!=-1) this->lLightId=-1' is logically equivalent to 'this->lLightId=-1'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells01.cpp:234:4: style: Variable 's' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells01.cpp:280:15: style: The statement 'if (lLightId!=-1) lLightId=-1' is logically equivalent to 'lLightId=-1'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells01.cpp:467:2: warning: Class 'CMultiMagicMissile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/graphics/spells/Spells01.cpp:467:2: warning: Class 'CMultiMagicMissile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/graphics/spells/Spells01.cpp:488:26: note: Condition 'pTab[i]->lLightId!=-1' is redundant +Arx/src/graphics/spells/Spells01.cpp:488:26: style: The statement 'if (pTab[i]->lLightId!=-1) pTab[i]->lLightId=-1' is logically equivalent to 'pTab[i]->lLightId=-1'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells01.cpp:491:23: note: Assignment 'pTab[i]->lLightId=-1' +Arx/src/graphics/spells/Spells01.cpp:559:13: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells01.cpp:563:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells01.cpp:564:13: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells01.cpp:569:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells01.cpp:570:13: style: Variable 'p2' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells01.cpp:595:27: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells01.cpp:648:27: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells01.cpp:666:25: style: The statement 'if (pMM->lLightId!=-1) pMM->lLightId=-1' is logically equivalent to 'pMM->lLightId=-1'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells01.cpp:724:27: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::currduration' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::duration' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::interp' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::key' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::mask' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::nblight' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::perimetre' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::tablight' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:747:9: warning: Member variable 'CIgnit::tp' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells01.cpp:776:29: style: Parameter 'posc' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells01.cpp:910:6: style: The scope of the variable 'nb' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells01.cpp:962:34: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells01.cpp:962:47: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells01.cpp:972:32: style: Parameter 'tabdef' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells01.cpp:1191:9: style: Local variable 'r' shadows outer variable [shadowVariable] -[Arx/src/graphics/spells/Spells01.h:173]: (style) The class 'CPortal' does not have a constructor although it has private member variables. +Arx/src/graphics/spells/Spells01.h:78:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:79:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:98:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:99:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:135:16: style: The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:140:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:141:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:173:1: style: The class 'CPortal' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] +Arx/src/graphics/spells/Spells01.h:209:16: style: The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:215:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells01.h:216:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells02.cpp:63]: (warning) Member variable 'CHeal::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells02.cpp:63]: (warning) Member variable 'CHeal::tex_heal' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells02.cpp:63]: (warning) Member variable 'CHeal::tex_sol' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells02.cpp:68]: (warning) Class 'CHeal' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells02.cpp:68]: (warning) Class 'CHeal' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells02.cpp:106]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells02.cpp:259]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. -[Arx/src/graphics/spells/Spells02.cpp:307]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. +Arx/src/graphics/spells/Spells02.cpp:63:8: warning: Member variable 'CHeal::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells02.cpp:63:8: warning: Member variable 'CHeal::tex_heal' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells02.cpp:63:8: warning: Member variable 'CHeal::tex_sol' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells02.cpp:68:2: warning: Class 'CHeal' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/graphics/spells/Spells02.cpp:68:2: warning: Class 'CHeal' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/graphics/spells/Spells02.cpp:106:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells02.cpp:259:32: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/graphics/spells/Spells02.cpp:307:32: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/graphics/spells/Spells02.h:68:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells02.h:69:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells02.h:82:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells02.h:83:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells02.h:95:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells02.h:96:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells03.cpp:67]: (warning) Member variable 'CFireBall::fLevel' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:69]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells03.cpp:78]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells03.cpp:108]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells03.cpp:136]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells03.cpp:208] -> [Arx/src/graphics/spells/Spells03.cpp:206]: (style) The statement 'if (lLightId!=-1) lLightId=-1' is logically equivalent to 'lLightId=-1'. -[Arx/src/graphics/spells/Spells03.cpp:407]: (warning) Member variable 'CIceProjectile::fColor' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:407]: (warning) Member variable 'CIceProjectile::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:407]: (warning) Member variable 'CIceProjectile::tType' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:638] -> [Arx/src/graphics/spells/Spells03.cpp:646]: (style) Local variable 't' shadows outer variable -[Arx/src/graphics/spells/Spells03.cpp:638] -> [Arx/src/graphics/spells/Spells03.cpp:662]: (style) Local variable 't' shadows outer variable -[Arx/src/graphics/spells/Spells03.cpp:833]: (style) The scope of the variable 'numsuiv' can be reduced. -[Arx/src/graphics/spells/Spells03.cpp:891]: (warning) Member variable 'CCreateFood::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:891]: (warning) Member variable 'CCreateFood::tex_heal' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:891]: (warning) Member variable 'CCreateFood::tex_sol' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells03.cpp:894]: (warning) Class 'CCreateFood' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells03.cpp:894]: (warning) Class 'CCreateFood' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells03.cpp:905]: (portability) Using memset() on class which contains a floating point number. +Arx/src/graphics/spells/Spells03.cpp:67:12: warning: Member variable 'CFireBall::fLevel' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:69:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells03.cpp:78:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells03.cpp:108:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells03.cpp:136:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells03.cpp:206:15: style: The statement 'if (lLightId!=-1) lLightId=-1' is logically equivalent to 'lLightId=-1'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells03.cpp:213:30: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells03.cpp:332:13: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells03.cpp:336:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells03.cpp:407:17: warning: Member variable 'CIceProjectile::fColor' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:407:17: warning: Member variable 'CIceProjectile::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:407:17: warning: Member variable 'CIceProjectile::tType' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:432:35: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells03.cpp:440:35: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells03.cpp:646:11: style: Local variable 't' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells03.cpp:662:11: style: Local variable 't' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells03.cpp:749:6: style: Local variable 'num' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells03.cpp:800:10: style: Local variable 'num' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells03.cpp:833:6: style: The scope of the variable 'numsuiv' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells03.cpp:891:14: warning: Member variable 'CCreateFood::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:891:14: warning: Member variable 'CCreateFood::tex_heal' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:891:14: warning: Member variable 'CCreateFood::tex_sol' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells03.cpp:894:2: warning: Class 'CCreateFood' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/graphics/spells/Spells03.cpp:894:2: warning: Class 'CCreateFood' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/graphics/spells/Spells03.cpp:905:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] -[Arx/src/graphics/spells/Spells03.h:85]: (style) The class 'CSpeed' does not have a constructor although it has private member variables. +Arx/src/graphics/spells/Spells03.h:81:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:82:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:85:1: style: The class 'CSpeed' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] +Arx/src/graphics/spells/Spells03.h:121:17: style: The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:128:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:129:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:164:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:165:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:184:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells03.h:185:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::fRot' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::fRotPerMSec' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::iNbPS' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::iNpcTab' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:64]: (warning) Member variable 'CBless::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:66]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells04.cpp:67]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells04.cpp:308]: (warning) Member variable 'CCurse::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:308]: (warning) Member variable 'CCurse::fRot' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:308]: (warning) Member variable 'CCurse::fRotPerMSec' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:308]: (warning) Member variable 'CCurse::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:308]: (warning) Member variable 'CCurse::tex_p2' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:310]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells04.cpp:311]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells04.cpp:394]: (style) The scope of the variable 'io' can be reduced. -[Arx/src/graphics/spells/Spells04.cpp:415]: (style) The scope of the variable 'io' can be reduced. -[Arx/src/graphics/spells/Spells04.cpp:435]: (style) The scope of the variable 'io' can be reduced. -[Arx/src/graphics/spells/Spells04.cpp:458]: (warning) Member variable 'CColdProtection::iNpc' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells04.cpp:465]: (style) The scope of the variable 'io' can be reduced. -[Arx/src/graphics/spells/Spells04.cpp:486]: (style) The scope of the variable 'io' can be reduced. -[Arx/src/graphics/spells/Spells04.cpp:506]: (style) The scope of the variable 'io' can be reduced. +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::fRot' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::fRotPerMSec' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::iNbPS' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::iNpcTab' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:64:9: warning: Member variable 'CBless::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:66:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells04.cpp:67:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells04.cpp:76:27: performance: Function parameter '_eSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells04.cpp:186:34: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells04.cpp:258:33: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells04.cpp:308:9: warning: Member variable 'CCurse::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:308:9: warning: Member variable 'CCurse::fRot' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:308:9: warning: Member variable 'CCurse::fRotPerMSec' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:308:9: warning: Member variable 'CCurse::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:308:9: warning: Member variable 'CCurse::tex_p2' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:310:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells04.cpp:311:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells04.cpp:325:27: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells04.cpp:394:11: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells04.cpp:415:11: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells04.cpp:435:11: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells04.cpp:458:18: warning: Member variable 'CColdProtection::iNpc' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells04.cpp:465:11: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells04.cpp:466:7: style: Local variable 'iNpc' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells04.cpp:486:11: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells04.cpp:505:7: style: Local variable 'iNpc' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells04.cpp:506:11: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells04.h:82:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:83:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:104:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:105:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:116:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:117:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:132:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:133:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:157:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:158:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:181:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells04.h:182:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells05.cpp:95]: (warning) Member variable 'CCurePoison::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:95]: (warning) Member variable 'CCurePoison::tex_heal' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:95]: (warning) Member variable 'CCurePoison::tex_sol' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:100]: (warning) Class 'CCurePoison' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells05.cpp:100]: (warning) Class 'CCurePoison' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells05.cpp:124]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells05.cpp:279]: (warning) Member variable 'CRuneOfGuarding::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:279]: (warning) Member variable 'CRuneOfGuarding::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:279]: (warning) Member variable 'CRuneOfGuarding::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:279]: (warning) Member variable 'CRuneOfGuarding::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:279]: (warning) Member variable 'CRuneOfGuarding::tex_p1' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:281]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells05.cpp:282]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells05.cpp:533]: (warning) Member variable 'CPoisonProjectile::bOk' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:533]: (warning) Member variable 'CPoisonProjectile::fTrail' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:772]: (error) Array 'pathways[40]' accessed at index -1, which is out of bounds. -[Arx/src/graphics/spells/Spells05.cpp:777]: (error) Array 'pathways[40]' accessed at index -1, which is out of bounds. -[Arx/src/graphics/spells/Spells05.cpp:782]: (error) Array 'pathways[40]' accessed at index -1, which is out of bounds. -[Arx/src/graphics/spells/Spells05.cpp:812]: (warning) Class 'CMultiPoisonProjectile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells05.cpp:812]: (warning) Class 'CMultiPoisonProjectile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells05.cpp:897]: (style) C-style pointer casting -[Arx/src/graphics/spells/Spells05.cpp:939]: (style) C-style pointer casting -[Arx/src/graphics/spells/Spells05.cpp:977]: (warning) Member variable 'CRepelUndead::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:977]: (warning) Member variable 'CRepelUndead::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:977]: (warning) Member variable 'CRepelUndead::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:977]: (warning) Member variable 'CRepelUndead::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:977]: (warning) Member variable 'CRepelUndead::tex_p1' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:979]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells05.cpp:980]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::ang' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::currdurationang' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::currframetime' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::def' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::hauteur' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::key' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::nbstone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::rbase' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::rhaut' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::scale' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::stone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::timestone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::tsouffle' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1143]: (warning) Member variable 'CLevitate::tstone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells05.cpp:1199]: (style) C-style pointer casting +Arx/src/graphics/spells/Spells05.cpp:95:14: warning: Member variable 'CCurePoison::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:95:14: warning: Member variable 'CCurePoison::tex_heal' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:95:14: warning: Member variable 'CCurePoison::tex_sol' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:100:2: warning: Class 'CCurePoison' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/graphics/spells/Spells05.cpp:100:2: warning: Class 'CCurePoison' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/graphics/spells/Spells05.cpp:124:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells05.cpp:279:18: warning: Member variable 'CRuneOfGuarding::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:279:18: warning: Member variable 'CRuneOfGuarding::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:279:18: warning: Member variable 'CRuneOfGuarding::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:279:18: warning: Member variable 'CRuneOfGuarding::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:279:18: warning: Member variable 'CRuneOfGuarding::tex_p1' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:281:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells05.cpp:282:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells05.cpp:335:36: performance: Function parameter '_eSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells05.cpp:452:36: style: Parameter 'aePos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells05.cpp:533:20: warning: Member variable 'CPoisonProjectile::bOk' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:533:20: warning: Member variable 'CPoisonProjectile::fTrail' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:539:38: performance: Function parameter '_eSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells05.cpp:812:2: warning: Class 'CMultiPoisonProjectile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/graphics/spells/Spells05.cpp:812:2: warning: Class 'CMultiPoisonProjectile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/graphics/spells/Spells05.cpp:897:29: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells05.cpp:939:43: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells05.cpp:977:15: warning: Member variable 'CRepelUndead::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:977:15: warning: Member variable 'CRepelUndead::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:977:15: warning: Member variable 'CRepelUndead::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:977:15: warning: Member variable 'CRepelUndead::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:977:15: warning: Member variable 'CRepelUndead::tex_p1' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:979:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells05.cpp:980:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells05.cpp:1032:33: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::ang' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::currdurationang' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::currframetime' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::def' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::hauteur' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::key' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::nbstone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::rbase' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::rhaut' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::scale' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::stone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::timestone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::tsouffle' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1143:12: warning: Member variable 'CLevitate::tstone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells05.cpp:1199:14: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells05.cpp:1200:17: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells05.cpp:1201:14: style: C-style pointer casting [cstyleCast] +Arx/src/graphics/spells/Spells05.cpp:1221:82: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells05.cpp:1256:34: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells05.cpp:1386:9: style: Local variable 'pos' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells05.h:99:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:100:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:154:26: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells05.h:160:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:161:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:181:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:182:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:205:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:206:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:226:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:227:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:254:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells05.h:255:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::falpha' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::fbeta' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::fglow' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::ft' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::size' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::youp' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:72]: (warning) Member variable 'CCreateField::ysize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:75]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells06.cpp:318]: (warning) Member variable 'CSlowDown::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:318]: (warning) Member variable 'CSlowDown::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:318]: (warning) Member variable 'CSlowDown::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:318]: (warning) Member variable 'CSlowDown::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:318]: (warning) Member variable 'CSlowDown::tex_p1' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:320]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells06.cpp:321]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::bIntro' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::currframetime' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::end' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::fRand' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::fSizeIntro' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::fTexWrap' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::nbstone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::sizeF' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::stone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::tfRaysa' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::tfRaysb' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::timestone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:428]: (warning) Member variable 'CRiseDead::tstone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:430]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells06.cpp:432] -> [Arx/src/graphics/spells/Spells06.h:285]: (warning) Virtual function 'SetDuration' is called from constructor 'CRiseDead()' at line 432. Dynamic binding is not used. -[Arx/src/graphics/spells/Spells06.cpp:469]: (style) Checking if unsigned expression 'ulDurationIntro' is less than zero. -[Arx/src/graphics/spells/Spells06.cpp:493]: (style) Checking if unsigned expression 'alDurationIntro' is less than zero. -[Arx/src/graphics/spells/Spells06.cpp:499]: (style) Checking if unsigned expression 'alDurationRender' is less than zero. -[Arx/src/graphics/spells/Spells06.cpp:505]: (style) Checking if unsigned expression 'alDurationOuttro' is less than zero. -[Arx/src/graphics/spells/Spells06.cpp:749]: (style) The scope of the variable 'fTempCos' can be reduced. -[Arx/src/graphics/spells/Spells06.cpp:749]: (style) The scope of the variable 'fTempSin' can be reduced. -[Arx/src/graphics/spells/Spells06.cpp:856]: (style) Variable 'target.p.x' is assigned a value that is never used. -[Arx/src/graphics/spells/Spells06.cpp:858]: (style) Variable 'target.p.z' is assigned a value that is never used. -[Arx/src/graphics/spells/Spells06.cpp:939] -> [Arx/src/graphics/spells/Spells06.cpp:966]: (style) The if condition is the same as the previous if condition -[Arx/src/graphics/spells/Spells06.cpp:1038] -> [Arx/src/graphics/spells/Spells06.cpp:1037]: (style) The statement 'if (bIntro!=false) bIntro=false' is logically equivalent to 'bIntro=false'. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::colduration' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::currduration' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::duration' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::key' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismbd' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismbe' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismgd' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismge' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prisminterpcol' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismnbface' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismnbpt' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismrd' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::prismre' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::r' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::scale' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::tabprism' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::tex_p' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::tex_p1' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::tex_p2' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1085]: (warning) Member variable 'CParalyse::tex_prism' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1211]: (style) The scope of the variable 'vd' can be reduced. -[Arx/src/graphics/spells/Spells06.cpp:1314]: (portability) Using memset() on class which contains a floating point number. -[Arx/src/graphics/spells/Spells06.cpp:1626] -> [Arx/src/graphics/spells/Spells06.cpp:1642]: (style) Local variable 'pd' shadows outer variable -[Arx/src/graphics/spells/Spells06.cpp:1731] -> [Arx/src/graphics/spells/Spells06.cpp:1739]: (style) Local variable 't' shadows outer variable -[Arx/src/graphics/spells/Spells06.cpp:1731] -> [Arx/src/graphics/spells/Spells06.cpp:1754]: (style) Local variable 't' shadows outer variable -[Arx/src/graphics/spells/Spells06.cpp:1772]: (warning) Member variable 'CDisarmTrap::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1772]: (warning) Member variable 'CDisarmTrap::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1772]: (warning) Member variable 'CDisarmTrap::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1772]: (warning) Member variable 'CDisarmTrap::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1772]: (warning) Member variable 'CDisarmTrap::tex_p1' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells06.cpp:1774]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells06.cpp:1775]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::falpha' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::fbeta' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::fglow' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::ft' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::size' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::youp' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:72:15: warning: Member variable 'CCreateField::ysize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:75:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells06.cpp:89:33: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells06.cpp:102:122: performance: Function parameter 'norm' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells06.cpp:318:12: warning: Member variable 'CSlowDown::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:318:12: warning: Member variable 'CSlowDown::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:318:12: warning: Member variable 'CSlowDown::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:318:12: warning: Member variable 'CSlowDown::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:318:12: warning: Member variable 'CSlowDown::tex_p1' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:320:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells06.cpp:321:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells06.cpp:375:30: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::bIntro' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::currframetime' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::end' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::fRand' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::fSizeIntro' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::fTexWrap' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::nbstone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::sizeF' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::stone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::tfRaysa' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::tfRaysb' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::timestone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:428:12: warning: Member variable 'CRiseDead::tstone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:430:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells06.cpp:469:22: style: Checking if unsigned expression 'ulDurationIntro' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells06.cpp:493:22: style: Checking if unsigned expression 'alDurationIntro' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells06.cpp:499:23: style: Checking if unsigned expression 'alDurationRender' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells06.cpp:505:23: style: Checking if unsigned expression 'alDurationOuttro' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells06.cpp:539:30: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells06.cpp:640:34: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells06.cpp:743:12: style: Variable 'etarget.x' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells06.cpp:744:12: style: Variable 'etarget.y' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells06.cpp:745:12: style: Variable 'etarget.z' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells06.cpp:749:8: style: The scope of the variable 'fTempCos' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells06.cpp:749:18: style: The scope of the variable 'fTempSin' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells06.cpp:856:13: style: Variable 'target.p.x' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells06.cpp:858:13: style: Variable 'target.p.z' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells06.cpp:1037:15: style: The statement 'if (bIntro!=false) bIntro=false' is logically equivalent to 'bIntro=false'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells06.cpp:1048:25: style: Condition 'ulCurrentTime<(ulDurationIntro+ulDurationRender+ulDurationOuttro)' is always true [knownConditionTrueFalse] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::colduration' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::currduration' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::duration' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::key' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismbd' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismbe' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismgd' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismge' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prisminterpcol' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismnbface' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismnbpt' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismrd' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::prismre' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::r' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::scale' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::tabprism' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::tex_p' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::tex_p1' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::tex_p2' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1085:12: warning: Member variable 'CParalyse::tex_prism' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1211:14: style: The scope of the variable 'vd' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells06.cpp:1262:90: style: Parameter 'aePos' can be declared as pointer to const [constParameterPointer] +Arx/src/graphics/spells/Spells06.cpp:1314:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells06.cpp:1642:20: style: Local variable 'pd' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells06.cpp:1739:11: style: Local variable 't' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells06.cpp:1754:11: style: Local variable 't' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells06.cpp:1772:14: warning: Member variable 'CDisarmTrap::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1772:14: warning: Member variable 'CDisarmTrap::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1772:14: warning: Member variable 'CDisarmTrap::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1772:14: warning: Member variable 'CDisarmTrap::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1772:14: warning: Member variable 'CDisarmTrap::tex_p1' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells06.cpp:1774:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells06.cpp:1775:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells06.cpp:1828:32: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells06.h:116:17: style: The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:123:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:124:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:160:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:161:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:188:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:189:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:217:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:218:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:285:8: style: The function 'SetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:293:17: style: The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:299:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells06.h:300:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells07.cpp:85]: (warning) Member variable 'CLightning::cnodetab' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:85]: (warning) Member variable 'CLightning::fbeta' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:85]: (warning) Member variable 'CLightning::iTTL' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:283]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/spells/Spells07.cpp:323]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/graphics/spells/Spells07.cpp:407] -> [Arx/src/graphics/spells/Spells07.cpp:414]: (style) Variable 'falpha' is reassigned a value before the old one has been used. -[Arx/src/graphics/spells/Spells07.cpp:470]: (style) Variable 'v2[0].color' is assigned a value that is never used. -[Arx/src/graphics/spells/Spells07.cpp:472]: (style) The scope of the variable 'xx' can be reduced. -[Arx/src/graphics/spells/Spells07.cpp:473]: (style) The scope of the variable 'zz' can be reduced. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::anim_papi' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::end' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::fTrail' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::iElapsedTime' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::tex_light' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:593]: (warning) Member variable 'CConfuse::tex_p2' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:595]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells07.cpp:596]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells07.cpp:730]: (warning) Member variable 'CFireField::demilargeur' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:730]: (warning) Member variable 'CFireField::interp' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:730]: (warning) Member variable 'CFireField::key' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:921]: (warning) Member variable 'CIceField::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:921]: (warning) Member variable 'CIceField::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:921]: (warning) Member variable 'CIceField::tType' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells07.cpp:923]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells07.cpp:924]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells07.cpp:1010] -> [Arx/src/graphics/spells/Spells07.cpp:1014]: (style) Variable 'iMax' is reassigned a value before the old one has been used. +Arx/src/graphics/spells/Spells07.cpp:85:13: warning: Member variable 'CLightning::cnodetab' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:85:13: warning: Member variable 'CLightning::fbeta' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:85:13: warning: Member variable 'CLightning::iTTL' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:243:34: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells07.cpp:247:35: performance: Function parameter 'aeDest' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells07.cpp:267:31: performance: Function parameter 'aeFrom' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells07.cpp:267:45: performance: Function parameter 'aeTo' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells07.cpp:277:14: style: Condition 'nbtotal==0' is always true [knownConditionTrueFalse] +Arx/src/graphics/spells/Spells07.cpp:283:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells07.cpp:283:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells07.cpp:317:14: style: Condition 'nbtotal==0' is always true [knownConditionTrueFalse] +Arx/src/graphics/spells/Spells07.cpp:323:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells07.cpp:323:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/graphics/spells/Spells07.cpp:414:9: style: Variable 'falpha' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/graphics/spells/Spells07.cpp:440:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells07.cpp:447:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] +Arx/src/graphics/spells/Spells07.cpp:470:14: style: Variable 'v2[0].color' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells07.cpp:470:56: style: Variable 'v2[3].color' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells07.cpp:472:8: style: The scope of the variable 'xx' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells07.cpp:473:8: style: The scope of the variable 'zz' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::anim_papi' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::end' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::fTrail' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::iElapsedTime' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::tex_light' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:593:11: warning: Member variable 'CConfuse::tex_p2' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:595:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells07.cpp:596:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells07.cpp:629:29: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells07.cpp:730:13: warning: Member variable 'CFireField::demilargeur' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:730:13: warning: Member variable 'CFireField::interp' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:730:13: warning: Member variable 'CFireField::key' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:921:12: warning: Member variable 'CIceField::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:921:12: warning: Member variable 'CIceField::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:921:12: warning: Member variable 'CIceField::tType' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells07.cpp:923:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells07.cpp:924:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells07.cpp:945:30: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells07.cpp:1014:7: style: Variable 'iMax' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/graphics/spells/Spells07.h:113:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:114:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:153:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:154:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:173:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:174:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:207:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells07.h:208:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::bIntro' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::end' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::fRand' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::fSizeIntro' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::fTexWrap' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::sizeF' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::tfRaysa' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:68]: (warning) Member variable 'CSummonCreature::tfRaysb' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:73]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells09.cpp:75] -> [Arx/src/graphics/spells/Spells09.h:95]: (warning) Virtual function 'SetDuration' is called from constructor 'CSummonCreature()' at line 75. Dynamic binding is not used. -[Arx/src/graphics/spells/Spells09.cpp:88]: (style) Checking if unsigned expression 'ulDurationIntro' is less than zero. -[Arx/src/graphics/spells/Spells09.cpp:113]: (style) Checking if unsigned expression 'alDurationIntro' is less than zero. -[Arx/src/graphics/spells/Spells09.cpp:119]: (style) Checking if unsigned expression 'alDurationRender' is less than zero. -[Arx/src/graphics/spells/Spells09.cpp:125]: (style) Checking if unsigned expression 'alDurationOuttro' is less than zero. -[Arx/src/graphics/spells/Spells09.cpp:179]: (style) Variable 'target.p' is assigned a value that is never used. -[Arx/src/graphics/spells/Spells09.cpp:264]: (style) The scope of the variable 'fTempCos' can be reduced. -[Arx/src/graphics/spells/Spells09.cpp:264]: (style) The scope of the variable 'fTempSin' can be reduced. -[Arx/src/graphics/spells/Spells09.cpp:390] -> [Arx/src/graphics/spells/Spells09.cpp:407]: (style) The if condition is the same as the previous if condition -[Arx/src/graphics/spells/Spells09.cpp:467] -> [Arx/src/graphics/spells/Spells09.cpp:466]: (style) The statement 'if (bIntro!=false) bIntro=false' is logically equivalent to 'bIntro=false'. -[Arx/src/graphics/spells/Spells09.cpp:527] -> [Arx/src/graphics/spells/Spells09.cpp:531]: (style) Variable 'e.x' is reassigned a value before the old one has been used. -[Arx/src/graphics/spells/Spells09.cpp:528] -> [Arx/src/graphics/spells/Spells09.cpp:532]: (style) Variable 'e.y' is reassigned a value before the old one has been used. -[Arx/src/graphics/spells/Spells09.cpp:529] -> [Arx/src/graphics/spells/Spells09.cpp:533]: (style) Variable 'e.z' is reassigned a value before the old one has been used. -[Arx/src/graphics/spells/Spells09.cpp:726]: (warning) Member variable 'CNegateMagic::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:726]: (warning) Member variable 'CNegateMagic::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:726]: (warning) Member variable 'CNegateMagic::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:726]: (warning) Member variable 'CNegateMagic::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:726]: (warning) Member variable 'CNegateMagic::tex_p1' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells09.cpp:728]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells09.cpp:729]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::bIntro' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::end' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::fRand' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::fSizeIntro' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::fTexWrap' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::sizeF' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::tfRaysa' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:68:18: warning: Member variable 'CSummonCreature::tfRaysb' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:73:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells09.cpp:88:22: style: Checking if unsigned expression 'ulDurationIntro' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells09.cpp:113:22: style: Checking if unsigned expression 'alDurationIntro' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells09.cpp:119:23: style: Checking if unsigned expression 'alDurationRender' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells09.cpp:125:23: style: Checking if unsigned expression 'alDurationOuttro' is less than zero. [unsignedLessThanZero] +Arx/src/graphics/spells/Spells09.cpp:151:36: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells09.cpp:179:11: style: Variable 'target.p' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells09.cpp:258:12: style: Variable 'etarget.x' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells09.cpp:259:12: style: Variable 'etarget.y' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells09.cpp:260:12: style: Variable 'etarget.z' is assigned a value that is never used. [unreadVariable] +Arx/src/graphics/spells/Spells09.cpp:264:8: style: The scope of the variable 'fTempCos' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells09.cpp:264:18: style: The scope of the variable 'fTempSin' can be reduced. [variableScope] +Arx/src/graphics/spells/Spells09.cpp:466:15: style: The statement 'if (bIntro!=false) bIntro=false' is logically equivalent to 'bIntro=false'. [duplicateConditionalAssign] +Arx/src/graphics/spells/Spells09.cpp:477:25: style: Condition 'ulCurrentTime<(ulDurationIntro+ulDurationRender+ulDurationOuttro)' is always true [knownConditionTrueFalse] +Arx/src/graphics/spells/Spells09.cpp:499:32: performance: Function parameter '_eSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells09.cpp:506:32: performance: Function parameter '_eSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells09.cpp:531:6: style: Variable 'e.x' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/graphics/spells/Spells09.cpp:532:6: style: Variable 'e.y' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/graphics/spells/Spells09.cpp:533:6: style: Variable 'e.z' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/graphics/spells/Spells09.cpp:726:15: warning: Member variable 'CNegateMagic::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:726:15: warning: Member variable 'CNegateMagic::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:726:15: warning: Member variable 'CNegateMagic::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:726:15: warning: Member variable 'CNegateMagic::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:726:15: warning: Member variable 'CNegateMagic::tex_p1' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells09.cpp:728:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells09.cpp:729:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells09.cpp:744:33: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] -[Arx/src/graphics/spells/Spells09.h:178]: (style) The class 'CMassParalyse' does not have a constructor although it has private member variables. +Arx/src/graphics/spells/Spells09.h:95:8: style: The function 'SetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:103:17: style: The function 'GetDuration' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:109:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:110:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:140:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:141:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:173:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:174:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:178:1: style: The class 'CMassParalyse' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] +Arx/src/graphics/spells/Spells09.h:195:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells09.h:196:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/graphics/spells/Spells10.cpp:67]: (warning) Class 'CMassLightning' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells10.cpp:67]: (warning) Class 'CMassLightning' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::au' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::bDone' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::end' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::fSize' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::fTrail' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::iMax' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:123]: (warning) Member variable 'CControlTarget::iNumber' is not initialized in the constructor. -[Arx/src/graphics/spells/Spells10.cpp:125]: (performance) Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells10.cpp:126]: (performance) Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/graphics/spells/Spells10.cpp:170] -> [Arx/src/graphics/spells/Spells10.cpp:181]: (style) Local variable 'i' shadows outer variable -[Arx/src/graphics/spells/Spells10.cpp:218]: (style) Variable 'newpos' is assigned a value that is never used. +Arx/src/graphics/spells/Spells10.cpp:67:2: warning: Class 'CMassLightning' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/graphics/spells/Spells10.cpp:67:2: warning: Class 'CMassLightning' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/graphics/spells/Spells10.cpp:78:35: performance: Function parameter 'aePos' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::au' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::bDone' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::end' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::fSize' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::fTrail' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::iMax' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:123:17: warning: Member variable 'CControlTarget::iNumber' is not initialized in the constructor. [uninitMemberVar] +Arx/src/graphics/spells/Spells10.cpp:125:2: performance: Variable 'eSrc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells10.cpp:126:2: performance: Variable 'eTarget' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/graphics/spells/Spells10.cpp:142:35: performance: Function parameter 'aeSrc' should be passed by const reference. [passedByValue] +Arx/src/graphics/spells/Spells10.cpp:181:10: style: Local variable 'i' shadows outer variable [shadowVariable] +Arx/src/graphics/spells/Spells10.cpp:218:15: style: Variable 'newpos' is assigned a value that is never used. [unreadVariable] -[Arx/src/graphics/spells/Spells10.h:112]: (style) The class 'CMassIncinerate' does not have a constructor although it has private member variables. +Arx/src/graphics/spells/Spells10.h:70:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells10.h:71:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells10.h:107:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells10.h:108:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells10.h:112:1: style: The class 'CMassIncinerate' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] +Arx/src/graphics/spells/Spells10.h:123:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/spells/Spells10.h:124:9: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/graphics/texture/PackedTexture.cpp:112:5: style: Condition 'node' is always true [knownConditionTrueFalse] +Arx/src/graphics/texture/PackedTexture.cpp:118:14: style: Return value 'node!=NULL' is always true [knownConditionTrueFalse] -[Arx/src/graphics/texture/Texture.h:40] -> [Arx/src/graphics/d3d9/D3D9Texture2D.h:46]: (style) The function 'Upload' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/Texture.h:40] -> [Arx/src/graphics/opengl/GLTexture2D.h:42]: (style) The function 'Upload' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/Texture.h:41] -> [Arx/src/graphics/d3d9/D3D9Texture2D.h:47]: (style) The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/Texture.h:41] -> [Arx/src/graphics/opengl/GLTexture2D.h:43]: (style) The function 'Destroy' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/Texture.h:57] -> [Arx/src/graphics/d3d9/D3D9Texture2D.h:45]: (style) The function 'Create' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/Texture.h:57] -> [Arx/src/graphics/opengl/GLTexture2D.h:41]: (style) The function 'Create' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:66] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:33]: (style) The function 'SetTexture' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:66] -> [Arx/src/graphics/opengl/GLTextureStage.h:36]: (style) The function 'SetTexture' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:67] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:34]: (style) The function 'ResetTexture' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:67] -> [Arx/src/graphics/opengl/GLTextureStage.h:37]: (style) The function 'ResetTexture' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:69] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:36]: (style) The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:69] -> [Arx/src/graphics/opengl/GLTextureStage.h:39]: (style) The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:70] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:37]: (style) The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:70] -> [Arx/src/graphics/opengl/GLTextureStage.h:40]: (style) The function 'SetColorOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:74] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:38]: (style) The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:74] -> [Arx/src/graphics/opengl/GLTextureStage.h:41]: (style) The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:75] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:39]: (style) The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:75] -> [Arx/src/graphics/opengl/GLTextureStage.h:42]: (style) The function 'SetAlphaOp' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:79] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:41]: (style) The function 'SetWrapMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:79] -> [Arx/src/graphics/opengl/GLTextureStage.h:44]: (style) The function 'SetWrapMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:81] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:43]: (style) The function 'SetMinFilter' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:81] -> [Arx/src/graphics/opengl/GLTextureStage.h:46]: (style) The function 'SetMinFilter' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:82] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:44]: (style) The function 'SetMagFilter' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:82] -> [Arx/src/graphics/opengl/GLTextureStage.h:47]: (style) The function 'SetMagFilter' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:83] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:45]: (style) The function 'SetMipFilter' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:83] -> [Arx/src/graphics/opengl/GLTextureStage.h:48]: (style) The function 'SetMipFilter' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:91] -> [Arx/src/graphics/d3d9/D3D9TextureStage.h:47]: (style) The function 'SetMipMapLODBias' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/graphics/texture/TextureStage.h:91] -> [Arx/src/graphics/opengl/GLTextureStage.h:50]: (style) The function 'SetMipMapLODBias' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/Credits.cpp:75]: (performance) Variable 'sPos' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/gui/Credits.cpp:76]: (performance) Variable 'fColors' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/src/gui/Credits.cpp:75:3: performance: Variable 'sPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/gui/Credits.cpp:76:3: performance: Variable 'fColors' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] -[Arx/src/gui/Interface.cpp:438]: (style) The scope of the variable 'tt' can be reduced. -[Arx/src/gui/Interface.cpp:619]: (error) Common realloc mistake: 'aiHalo' nulled but not freed upon failure -[Arx/src/gui/Interface.cpp:619]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:953]: (style) The scope of the variable 'tTxtCombineDest' can be reduced. -[Arx/src/gui/Interface.cpp:1337]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:1755]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:1794]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:1831]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:2000]: (style) Redundant condition: CURRENT_TORCH. '!CURRENT_TORCH || (CURRENT_TORCH && COMBINE!=CURRENT_TORCH)' is equivalent to '!CURRENT_TORCH || COMBINE!=CURRENT_TORCH' -[Arx/src/gui/Interface.cpp:2153]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:2173]: (style) Condition '!EDITMODE' is always true -[Arx/src/gui/Interface.cpp:2218]: (style) Condition '!EDITMODE' is always true -[Arx/src/gui/Interface.cpp:2263]: (style) Condition 'EDITMODE' is always false -[Arx/src/gui/Interface.cpp:2388]: (style) Condition '!EDITMODE' is always true -[Arx/src/gui/Interface.cpp:2407] -> [Arx/src/gui/Interface.cpp:2472]: (style) Variable 'EERIEMouseButton' is reassigned a value before the old one has been used. -[Arx/src/gui/Interface.cpp:2464] -> [Arx/src/gui/Interface.cpp:2468]: (style) Variable 'EERIEMouseButton' is reassigned a value before the old one has been used. -[Arx/src/gui/Interface.cpp:2471] -> [Arx/src/gui/Interface.cpp:2472]: (style) Variable 'EERIEMouseButton' is reassigned a value before the old one has been used. -[Arx/src/gui/Interface.cpp:2573]: (style) Condition 'EDITMODE' is always false -[Arx/src/gui/Interface.cpp:3047]: (style) Condition 'EDITMODE' is always false -[Arx/src/gui/Interface.cpp:3077]: (style) Condition '!EDITMODE' is always true -[Arx/src/gui/Interface.cpp:3161]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:3202]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:3418]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:4560] -> [Arx/src/gui/Interface.cpp:4561]: (style) Variable 'angle.b' is reassigned a value before the old one has been used. -[Arx/src/gui/Interface.cpp:4588]: (style) Condition '!found2' is always true -[Arx/src/gui/Interface.cpp:4722]: (style) Variable 'fPosX' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:4723]: (style) Variable 'fPosY' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:4732] -> [Arx/src/gui/Interface.cpp:4778]: (style) Local variable 'j' shadows outer variable -[Arx/src/gui/Interface.cpp:4732] -> [Arx/src/gui/Interface.cpp:4783]: (style) Local variable 'j' shadows outer variable -[Arx/src/gui/Interface.cpp:4732] -> [Arx/src/gui/Interface.cpp:4806]: (style) Local variable 'j' shadows outer variable -[Arx/src/gui/Interface.cpp:5375] -> [Arx/src/gui/Interface.cpp:5552]: (style) Local variable 'ss' shadows outer variable -[Arx/src/gui/Interface.cpp:6397]: (style) Condition '!EDITMODE' is always true -[Arx/src/gui/Interface.cpp:6402] -> [Arx/src/gui/Interface.cpp:6438]: (style) Local variable 'j' shadows outer variable -[Arx/src/gui/Interface.cpp:6465]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:6520] -> [Arx/src/gui/Interface.cpp:6518]: (style) The statement 'if (InventoryDir!=-1) InventoryDir=-1' is logically equivalent to 'InventoryDir=-1'. -[Arx/src/gui/Interface.cpp:6726]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:6824]: (style) C-style pointer casting -[Arx/src/gui/Interface.cpp:7059]: (style) Variable 'v[3]' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:7207]: (style) Condition '!EDITMODE' is always true -[Arx/src/gui/Interface.cpp:7210] -> [Arx/src/gui/Interface.cpp:7453]: (style) Local variable 'io' shadows outer variable -[Arx/src/gui/Interface.cpp:7228] -> [Arx/src/gui/Interface.cpp:7457]: (style) Local variable 'pos' shadows outer variable -[Arx/src/gui/Interface.cpp:7229] -> [Arx/src/gui/Interface.cpp:7467]: (style) Local variable 'angle' shadows outer variable -[Arx/src/gui/Interface.cpp:7282]: (style) Variable 'cyl.origin.x' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:7283]: (style) Variable 'cyl.origin.y' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:7284]: (style) Variable 'cyl.origin.z' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:7285]: (style) Variable 'cyl.height' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:7286]: (style) Variable 'cyl.radius' is assigned a value that is never used. -[Arx/src/gui/Interface.cpp:7640] -> [Arx/src/gui/Interface.cpp:7801]: (style) Local variable 'POSX' shadows outer variable -[Arx/src/gui/Interface.cpp:7640] -> [Arx/src/gui/Interface.cpp:7802]: (style) Local variable 'POSY' shadows outer variable +Arx/src/gui/Interface.cpp:425:12: style: The scope of the variable 'col' can be reduced. [variableScope] +Arx/src/gui/Interface.cpp:438:8: style: The scope of the variable 'tt' can be reduced. [variableScope] +Arx/src/gui/Interface.cpp:619:3: error: Common realloc mistake: 'aiHalo' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/gui/Interface.cpp:619:12: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:953:8: style: The scope of the variable 'tTxtCombineDest' can be reduced. [variableScope] +Arx/src/gui/Interface.cpp:976:20: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:995:13: style: Variable 'pEndString' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:1076:17: warning: Either the condition 'pcToken' is redundant or there is possible null pointer dereference: pcToken. [nullPointerRedundantCheck] +Arx/src/gui/Interface.cpp:1081:17: warning: Either the condition 'pcToken' is redundant or there is possible null pointer dereference: pcToken. [nullPointerRedundantCheck] +Arx/src/gui/Interface.cpp:1111:19: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:1130:12: style: Variable 'pEndString' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:1211:16: warning: Either the condition 'pcToken' is redundant or there is possible null pointer dereference: pcToken. [nullPointerRedundantCheck] +Arx/src/gui/Interface.cpp:1216:16: warning: Either the condition 'pcToken' is redundant or there is possible null pointer dereference: pcToken. [nullPointerRedundantCheck] +Arx/src/gui/Interface.cpp:1337:9: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:1733:21: style: Variable 'playerbook' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:1755:17: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:1794:11: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:1831:21: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:2000:24: style: Redundant condition: CURRENT_TORCH. '!CURRENT_TORCH || (CURRENT_TORCH && COMBINE!=CURRENT_TORCH)' is equivalent to '!CURRENT_TORCH || COMBINE!=CURRENT_TORCH' [redundantCondition] +Arx/src/gui/Interface.cpp:2153:16: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:2281:29: warning: Either the condition 'entities.player()' is redundant or there is possible null pointer dereference: entities.player(). [nullPointerRedundantCheck] +Arx/src/gui/Interface.cpp:2468:22: style: Variable 'EERIEMouseButton' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/gui/Interface.cpp:2472:21: style: Variable 'EERIEMouseButton' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/gui/Interface.cpp:3161:12: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:3202:12: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:3418:22: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:3426:19: style: Variable 'useanim' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:4190:14: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:4244:15: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:4317:84: style: Parameter 'oldval' can be declared as pointer to const [constParameterPointer] +Arx/src/gui/Interface.cpp:4561:14: style: Variable 'angle.b' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/gui/Interface.cpp:4588:12: style: Condition '!found2' is always true [knownConditionTrueFalse] +Arx/src/gui/Interface.cpp:4715:8: style: Condition '!found2' is always true [knownConditionTrueFalse] +Arx/src/gui/Interface.cpp:4722:16: style: Variable 'fPosX' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/Interface.cpp:4723:16: style: Variable 'fPosY' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/Interface.cpp:4778:18: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:4783:16: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:4806:20: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:5552:23: style: Local variable 'ss' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:6069:12: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Interface.cpp:6438:11: style: Local variable 'j' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:6465:9: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:6474:10: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/gui/Interface.cpp:6518:25: style: The statement 'if (InventoryDir!=-1) InventoryDir=-1' is logically equivalent to 'InventoryDir=-1'. [duplicateConditionalAssign] +Arx/src/gui/Interface.cpp:6726:20: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:6824:20: style: C-style pointer casting [cstyleCast] +Arx/src/gui/Interface.cpp:7059:9: style: Variable 'v[3]' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/Interface.cpp:7285:16: style: Variable 'cyl.height' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/Interface.cpp:7286:16: style: Variable 'cyl.radius' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/Interface.cpp:7403:18: style: Condition 'iterating==-1' is always true [knownConditionTrueFalse] +Arx/src/gui/Interface.cpp:7453:18: style: Local variable 'io' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:7457:15: style: Local variable 'pos' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:7467:16: style: Local variable 'angle' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:7583:33: style: Condition 'PLAYER_MOUSELOOK_ON' is always true [knownConditionTrueFalse] +Arx/src/gui/Interface.cpp:7801:12: style: Local variable 'POSX' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:7802:12: style: Local variable 'POSY' shadows outer variable [shadowVariable] +Arx/src/gui/Interface.cpp:7913:21: style: Condition 'DRAGINTER' is always false [knownConditionTrueFalse] +Arx/src/gui/MenuPublic.cpp:118:17: style: Variable 'window' can be declared as pointer to const [constVariablePointer] -[Arx/src/gui/MenuWidgets.cpp:237]: (style) Redundant condition: pWindowMenu. '!A || (A && B)' is equivalent to '!A || B' -[Arx/src/gui/MenuWidgets.cpp:261]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:265]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:268]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:269]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:416]: (style) Redundant condition: pMenu. '!pMenu || (pMenu && pMenu->bReInitAll)' is equivalent to '!pMenu || pMenu->bReInitAll' -[Arx/src/gui/MenuWidgets.cpp:488]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:493]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:512]: (error) Memory pointed to by 'pWindowMenu' is freed twice. -[Arx/src/gui/MenuWidgets.cpp:527]: (error) Memory pointed to by 'pWindowMenu' is freed twice. -[Arx/src/gui/MenuWidgets.cpp:623]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:644]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:700]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:702]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:703]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:711]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:713]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:714]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:734]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:792]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:809]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:827]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:828]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:992] -> [Arx/src/gui/MenuWidgets.cpp:1153]: (style) Local variable 'fRatio' shadows outer variable -[Arx/src/gui/MenuWidgets.cpp:992] -> [Arx/src/gui/MenuWidgets.cpp:1248]: (style) Local variable 'fRatio' shadows outer variable -[Arx/src/gui/MenuWidgets.cpp:1009]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1020]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1023]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1027]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1045]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1047]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1049]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1057]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1069]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1080]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1091]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1102]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1166]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1176]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1186]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1196]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1206]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1269]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1273]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1284]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1294]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1304]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1314]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1324]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1431]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1433]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1434]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1435]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1436]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1437]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1438]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1439]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1440]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1441]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1442]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1443]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1444]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1446]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1447]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1448]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1450]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1451]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1452]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1453] -> [Arx/src/gui/MenuWidgets.cpp:1479]: (style) Variable 'fControlPosY' is reassigned a value before the old one has been used. -[Arx/src/gui/MenuWidgets.cpp:1453]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1480]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1481]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1482]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1483]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1484]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1485]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1486]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1487]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1488]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1490]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1491]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1492]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1493]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1494]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1496]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1498]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1499]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1501]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1502]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1504]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1506]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1832]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1954]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:1984]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2043]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2085]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2221]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2340]: (warning) Member variable 'CMenuState::pZoneClick' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:2349]: (warning) Class 'CMenuState' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/gui/MenuWidgets.cpp:2349]: (warning) Class 'CMenuState' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/gui/MenuWidgets.cpp:2361]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2374]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2380]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2405]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:2423]: (warning) Member variable 'CMenuZone::pRef' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:2441]: (warning) Member variable 'CMenuZone::bCheck' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:2441]: (warning) Member variable 'CMenuZone::bTestYDouble' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:2441]: (warning) Member variable 'CMenuZone::lPosition' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:2652]: (warning) Member variable 'CMenuCheckButton::pAllCheckZone' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:2704] -> [Arx/src/gui/MenuWidgets.h:528]: (warning) Virtual function 'Move' is called from constructor 'CMenuCheckButton(int id,float px,float py,int size,TextureContainer*tex1,TextureContainer*tex2,CMenuElementText*label=NULL)' at line 2704. Dynamic binding is not used. -[Arx/src/gui/MenuWidgets.cpp:2851]: (style) Variable 'v[0].p.z' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:2852]: (style) Variable 'v[0].rhw' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:2890]: (style) Variable 'v[0].color' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:2891]: (style) Variable 'v[0].p.z' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:2892]: (style) Variable 'v[0].rhw' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:2938]: (warning) Member variable 'CWindowMenu::pTexMainShadow' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3022]: (style) Variable 'v[0].color' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:3023]: (style) Variable 'v[0].p.z' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:3024]: (style) Variable 'v[0].rhw' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::bMouseAttack' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::iOldPosX' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::iOldPosY' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::iPosX' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::iPosY' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::iSavePosY' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3069]: (warning) Member variable 'CWindowMenuConsole::pZoneClick' is not initialized in the constructor. -[Arx/src/gui/MenuWidgets.cpp:3098]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3152]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3213]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3240]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3242]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3247]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3272]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3336]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3375]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3443]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3476] -> [Arx/src/gui/MenuWidgets.cpp:3483]: (style) Variable 'pZone->bActif' is reassigned a value before the old one has been used. -[Arx/src/gui/MenuWidgets.cpp:3480] -> [Arx/src/gui/MenuWidgets.cpp:3483]: (style) Variable 'pZone->bActif' is reassigned a value before the old one has been used. -[Arx/src/gui/MenuWidgets.cpp:3500]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3535]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3556]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3789]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3817]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3819]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3925] -> [Arx/src/gui/MenuWidgets.cpp:3927]: (warning) Identical inner 'if' condition is always true. -[Arx/src/gui/MenuWidgets.cpp:3929]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:3937]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.cpp:4306]: (warning) Class 'CMenuSliderText' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/gui/MenuWidgets.cpp:4306]: (warning) Class 'CMenuSliderText' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/gui/MenuWidgets.cpp:4435] -> [Arx/src/gui/MenuWidgets.cpp:4481]: (style) Local variable 'iX' shadows outer variable -[Arx/src/gui/MenuWidgets.cpp:4436] -> [Arx/src/gui/MenuWidgets.cpp:4482]: (style) Local variable 'iY' shadows outer variable -[Arx/src/gui/MenuWidgets.cpp:4629]: (warning) Class 'CMenuSlider' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/gui/MenuWidgets.cpp:4629]: (warning) Class 'CMenuSlider' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). -[Arx/src/gui/MenuWidgets.cpp:4777]: (style) The scope of the variable 'iTexW' can be reduced. -[Arx/src/gui/MenuWidgets.cpp:4777]: (style) Variable 'iTexW' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:4783]: (style) Variable 'v[0].color' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:4784]: (style) Variable 'v[0].p.z' is assigned a value that is never used. -[Arx/src/gui/MenuWidgets.cpp:4785]: (style) Variable 'v[0].rhw' is assigned a value that is never used. +Arx/src/gui/MenuWidgets.cpp:237:20: style: Redundant condition: pWindowMenu. '!A || (A && B)' is equivalent to '!A || B' [redundantCondition] +Arx/src/gui/MenuWidgets.cpp:244:41: performance: Function parameter 'pos' should be passed by const reference. [passedByValue] +Arx/src/gui/MenuWidgets.cpp:261:5: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:265:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:268:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:269:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:416:17: style: Redundant condition: pMenu. '!pMenu || (pMenu && pMenu->bReInitAll)' is equivalent to '!pMenu || pMenu->bReInitAll' [redundantCondition] +Arx/src/gui/MenuWidgets.cpp:488:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:493:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:623:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:644:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:700:22: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:702:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:703:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:711:20: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:713:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:714:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:734:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:792:41: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:809:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:827:22: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:828:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1009:23: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1020:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1023:9: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1027:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1045:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1047:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1049:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1057:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1069:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1080:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1091:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1102:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1153:13: style: Local variable 'fRatio' shadows outer variable [shadowVariable] +Arx/src/gui/MenuWidgets.cpp:1166:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1176:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1186:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1196:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1206:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1248:13: style: Local variable 'fRatio' shadows outer variable [shadowVariable] +Arx/src/gui/MenuWidgets.cpp:1269:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1273:8: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1284:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1294:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1304:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1314:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1324:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1431:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1433:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1434:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1435:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1436:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1437:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1438:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1439:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1440:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1441:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1442:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1443:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1444:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1446:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1447:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1448:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1450:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1451:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1452:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1453:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1479:19: style: Variable 'fControlPosY' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/gui/MenuWidgets.cpp:1480:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1481:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1482:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1483:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1484:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1485:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1486:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1487:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1488:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1490:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1491:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1492:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1493:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1494:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1496:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1498:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1499:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1501:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1502:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1504:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1506:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1832:54: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1954:11: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:1984:10: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2001:25: style: Variable 'p' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MenuWidgets.cpp:2043:25: style: Variable 'me' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MenuWidgets.cpp:2043:30: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2059:26: style: Variable 'p' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MenuWidgets.cpp:2085:26: style: Variable 'me' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MenuWidgets.cpp:2085:31: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2221:29: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2340:13: warning: Member variable 'CMenuState::pZoneClick' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:2349:2: warning: Class 'CMenuState' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/gui/MenuWidgets.cpp:2349:2: warning: Class 'CMenuState' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/gui/MenuWidgets.cpp:2361:24: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2374:17: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2380:17: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2405:21: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:2423:12: warning: Member variable 'CMenuZone::pRef' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:2441:12: warning: Member variable 'CMenuZone::bCheck' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:2441:12: warning: Member variable 'CMenuZone::bTestYDouble' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:2441:12: warning: Member variable 'CMenuZone::lPosition' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:2547:14: style: Variable 'zone' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MenuWidgets.cpp:2852:11: style: Variable 'v[0].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2852:20: style: Variable 'v[1].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2852:29: style: Variable 'v[2].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2852:38: style: Variable 'v[3].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2892:10: style: Variable 'v[0].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2892:19: style: Variable 'v[1].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2892:28: style: Variable 'v[2].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2892:37: style: Variable 'v[3].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:2938:14: warning: Member variable 'CWindowMenu::pTexMainShadow' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3012:5: style: The statement 'if (bChangeConsole) bChangeConsole=false' is logically equivalent to 'bChangeConsole=false'. [duplicateConditionalAssign] +Arx/src/gui/MenuWidgets.cpp:3024:10: style: Variable 'v[0].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:3024:19: style: Variable 'v[1].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:3024:28: style: Variable 'v[2].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:3024:37: style: Variable 'v[3].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:3050:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::bMouseAttack' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::iOldPosX' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::iOldPosY' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::iPosX' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::iPosY' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::iSavePosY' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3069:21: warning: Member variable 'CWindowMenuConsole::pZoneClick' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/MenuWidgets.cpp:3098:22: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3152:23: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3213:23: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3240:5: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3242:9: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3247:6: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3272:31: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3336:21: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3375:31: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3483:16: style: Variable 'pZone->bActif' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/gui/MenuWidgets.cpp:3500:16: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3535:17: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3556:31: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3575:53: style: Parameter 'pmeElement' can be declared as pointer to const [constParameterPointer] +Arx/src/gui/MenuWidgets.cpp:3789:21: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3817:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3819:7: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3889:17: style: Variable 'pmzMenuZone' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MenuWidgets.cpp:3927:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] +Arx/src/gui/MenuWidgets.cpp:3929:18: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:3937:18: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.cpp:4306:2: warning: Class 'CMenuSliderText' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/gui/MenuWidgets.cpp:4306:2: warning: Class 'CMenuSliderText' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/gui/MenuWidgets.cpp:4481:9: style: Local variable 'iX' shadows outer variable [shadowVariable] +Arx/src/gui/MenuWidgets.cpp:4482:9: style: Local variable 'iY' shadows outer variable [shadowVariable] +Arx/src/gui/MenuWidgets.cpp:4629:2: warning: Class 'CMenuSlider' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] +Arx/src/gui/MenuWidgets.cpp:4629:2: warning: Class 'CMenuSlider' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] +Arx/src/gui/MenuWidgets.cpp:4777:8: style: The scope of the variable 'iTexW' can be reduced. [variableScope] +Arx/src/gui/MenuWidgets.cpp:4777:14: style: Variable 'iTexW' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:4785:10: style: Variable 'v[0].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:4785:19: style: Variable 'v[1].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:4785:28: style: Variable 'v[2].rhw' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MenuWidgets.cpp:4785:37: style: Variable 'v[3].rhw' is assigned a value that is never used. [unreadVariable] -[Arx/src/gui/MenuWidgets.h:289] -> [Arx/src/gui/MenuWidgets.h:386]: (style) The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:289] -> [Arx/src/gui/MenuWidgets.h:471]: (style) The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:289] -> [Arx/src/gui/MenuWidgets.h:500]: (style) The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:289] -> [Arx/src/gui/MenuWidgets.h:528]: (style) The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:290] -> [Arx/src/gui/MenuWidgets.h:447]: (style) The function 'SetPos' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:301] -> [Arx/src/gui/MenuWidgets.h:395]: (style) The function 'IsMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:352] -> [Arx/src/gui/MenuWidgets.h:393]: (style) The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:352] -> [Arx/src/gui/MenuWidgets.h:417]: (style) The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:352] -> [Arx/src/gui/MenuWidgets.h:449]: (style) The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:352] -> [Arx/src/gui/MenuWidgets.h:473]: (style) The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:352] -> [Arx/src/gui/MenuWidgets.h:502]: (style) The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:353] -> [Arx/src/gui/MenuWidgets.h:392]: (style) The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:353] -> [Arx/src/gui/MenuWidgets.h:418]: (style) The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:353] -> [Arx/src/gui/MenuWidgets.h:450]: (style) The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:353] -> [Arx/src/gui/MenuWidgets.h:472]: (style) The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:353] -> [Arx/src/gui/MenuWidgets.h:501]: (style) The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:353] -> [Arx/src/gui/MenuWidgets.h:529]: (style) The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:354] -> [Arx/src/gui/MenuWidgets.h:390]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:354] -> [Arx/src/gui/MenuWidgets.h:419]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:354] -> [Arx/src/gui/MenuWidgets.h:451]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:354] -> [Arx/src/gui/MenuWidgets.h:474]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:354] -> [Arx/src/gui/MenuWidgets.h:503]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:354] -> [Arx/src/gui/MenuWidgets.h:530]: (style) The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:355] -> [Arx/src/gui/MenuWidgets.h:391]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:355] -> [Arx/src/gui/MenuWidgets.h:420]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:355] -> [Arx/src/gui/MenuWidgets.h:452]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:355] -> [Arx/src/gui/MenuWidgets.h:475]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:355] -> [Arx/src/gui/MenuWidgets.h:504]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:355] -> [Arx/src/gui/MenuWidgets.h:531]: (style) The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:356] -> [Arx/src/gui/MenuWidgets.h:394]: (style) The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:356] -> [Arx/src/gui/MenuWidgets.h:422]: (style) The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:356] -> [Arx/src/gui/MenuWidgets.h:453]: (style) The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:356] -> [Arx/src/gui/MenuWidgets.h:476]: (style) The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:356] -> [Arx/src/gui/MenuWidgets.h:505]: (style) The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:356] -> [Arx/src/gui/MenuWidgets.h:532]: (style) The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:357] -> [Arx/src/gui/MenuWidgets.h:477]: (style) The function 'EmptyFunction' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:357] -> [Arx/src/gui/MenuWidgets.h:506]: (style) The function 'EmptyFunction' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:358] -> [Arx/src/gui/MenuWidgets.h:426]: (style) The function 'OnMouseDoubleClick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:359] -> [Arx/src/gui/MenuWidgets.h:396]: (style) The function 'GetZoneWithID' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/gui/MenuWidgets.h:360]: (style) C-style pointer casting -[Arx/src/gui/MenuWidgets.h:367] -> [Arx/src/gui/MenuWidgets.h:479]: (style) The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/gui/MenuWidgets.h:360:29: style: C-style pointer casting [cstyleCast] +Arx/src/gui/MenuWidgets.h:386:8: style: The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:390:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:391:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:392:8: style: The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:393:18: style: The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:394:8: style: The function 'RenderMouseOver' overrides a function in a base class but is identical to the overridden function [uselessOverride] +Arx/src/gui/MenuWidgets.h:394:8: style: The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:395:15: style: The function 'IsMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:396:15: style: The function 'GetZoneWithID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:417:18: style: The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:418:8: style: The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:419:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:420:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:422:8: style: The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:426:8: style: The function 'OnMouseDoubleClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:447:8: style: The function 'SetPos' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:449:18: style: The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:450:8: style: The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:451:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:452:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:453:8: style: The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:471:8: style: The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:472:8: style: The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:473:18: style: The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:474:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:475:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:476:8: style: The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:477:8: style: The function 'EmptyFunction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:479:16: style: The function 'setEnabled' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:500:8: style: The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:501:8: style: The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:502:18: style: The function 'OnShortCut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:503:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:504:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:505:8: style: The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:506:8: style: The function 'EmptyFunction' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:528:8: style: The function 'Move' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:529:8: style: The function 'OnMouseClick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:530:8: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:531:8: style: The function 'Render' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/gui/MenuWidgets.h:532:8: style: The function 'RenderMouseOver' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/gui/MiniMap.cpp:186] -> [Arx/src/gui/MiniMap.cpp:182]: (warning) Either the condition 'if(dat)' is redundant or there is possible null pointer dereference: dat. -[Arx/src/gui/MiniMap.cpp:193]: (warning) sscanf() without field width limits can crash with huge input data. -[Arx/src/gui/MiniMap.cpp:270]: (warning) Found calculation inside sizeof(). +Arx/src/gui/MiniMap.cpp:96:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MiniMap.cpp:105:10: style: Condition 'ep' is always true [knownConditionTrueFalse] +Arx/src/gui/MiniMap.cpp:173:11: style: Variable 'file' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/MiniMap.cpp:182:2: warning: Either the condition 'dat' is redundant or there is possible null pointer dereference: dat. [nullPointerRedundantCheck] +Arx/src/gui/MiniMap.cpp:193:16: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] +Arx/src/gui/MiniMap.cpp:270:89: warning: Found calculation inside sizeof(). [sizeofCalculation] +Arx/src/gui/MiniMap.cpp:291:24: style: Variable 'miniMapRect' is assigned a value that is never used. [unreadVariable] +Arx/src/gui/MiniMap.cpp:532:50: performance: Function parameter 'boundaries' should be passed by const reference. [passedByValue] -[Arx/src/gui/MiniMap.h:67]: (style) The class 'MiniMap' does not have a constructor although it has private member variables. +Arx/src/gui/MiniMap.h:67:1: style: The class 'MiniMap' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] -[Arx/src/gui/Note.h:45]: (warning) Member variable 'Note::_pageSpacing' is not initialized in the constructor. -[Arx/src/gui/Note.h:45]: (warning) Member variable 'Note::background' is not initialized in the constructor. -[Arx/src/gui/Note.h:45]: (warning) Member variable 'Note::nextPage' is not initialized in the constructor. -[Arx/src/gui/Note.h:45]: (warning) Member variable 'Note::prevPage' is not initialized in the constructor. +Arx/src/gui/Note.h:45:2: warning: Member variable 'Note::_pageSpacing' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/Note.h:45:2: warning: Member variable 'Note::background' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/Note.h:45:2: warning: Member variable 'Note::nextPage' is not initialized in the constructor. [uninitMemberVar] +Arx/src/gui/Note.h:45:2: warning: Member variable 'Note::prevPage' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/gui/Speech.cpp:90] -> [Arx/src/gui/Speech.cpp:512]: (style) Local variable 'speech' shadows outer variable -[Arx/src/gui/Speech.cpp:253]: (error) Uninitialized struct member: acs.endpos -[Arx/src/gui/Speech.cpp:253]: (error) Uninitialized struct member: acs.f0 -[Arx/src/gui/Speech.cpp:253]: (error) Uninitialized struct member: acs.f1 -[Arx/src/gui/Speech.cpp:253]: (error) Uninitialized struct member: acs.f2 -[Arx/src/gui/Speech.cpp:253]: (error) Uninitialized struct member: acs.ionum -[Arx/src/gui/Speech.cpp:253]: (error) Uninitialized struct member: acs.startpos -[Arx/src/gui/Speech.cpp:342] -> [Arx/src/gui/Speech.cpp:355]: (style) Local variable 'io' shadows outer argument -[Arx/src/gui/Speech.cpp:468] -> [Arx/src/gui/Speech.cpp:499]: (style) Local variable 'io' shadows outer variable -[Arx/src/gui/Speech.cpp:478]: (style) Redundant condition: io==entities.player(). 'A || (!A && B)' is equivalent to 'A || B' +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized struct member: acs.endpos [uninitStructMember] +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized struct member: acs.f0 [uninitStructMember] +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized struct member: acs.f1 [uninitStructMember] +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized struct member: acs.f2 [uninitStructMember] +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized struct member: acs.ionum [uninitStructMember] +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized struct member: acs.startpos [uninitStructMember] +Arx/src/gui/Speech.cpp:253:29: error: Uninitialized variables: acs.startpos, acs.endpos, acs.f0, acs.f1, acs.f2, acs.ionum [uninitvar] +Arx/src/gui/Speech.cpp:301:38: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/gui/Speech.cpp:327:42: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/gui/Speech.cpp:342:40: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/gui/Speech.cpp:355:12: style: Local variable 'io' shadows outer argument [shadowArgument] +Arx/src/gui/Speech.cpp:433:11: style: Variable 'source' can be declared as pointer to const [constVariablePointer] +Arx/src/gui/Speech.cpp:478:36: style: Redundant condition: io==entities.player(). 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] +Arx/src/gui/Speech.cpp:499:14: style: Local variable 'io' shadows outer variable [shadowVariable] +Arx/src/gui/Speech.cpp:512:16: style: Local variable 'speech' shadows outer variable [shadowVariable] -[Arx/src/gui/Text.cpp:83] -> [Arx/src/gui/Text.cpp:107]: (style) Variable 'it' is reassigned a value before the old one has been used. +Arx/src/gui/Text.cpp:107:9: style: Redundant initialization for 'it'. The initialized value is overwritten before it is read. [redundantInitialization] +Arx/src/gui/TextManager.cpp:164:10: style: Variable 'pRectClip' can be declared as pointer to const [constVariablePointer] +Arx/src/input/DInput8Backend.cpp:268:78: style: C-style pointer casting [cstyleCast] +Arx/src/input/DInput8Backend.h:56:15: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:57:15: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:59:15: style: The function 'acquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:60:15: style: The function 'unacquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:63:15: style: The function 'getAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:64:15: style: The function 'setAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:65:15: style: The function 'getRelativeMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:66:15: style: The function 'isMouseButtonPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:67:15: style: The function 'getMouseButtonClickCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:70:15: style: The function 'isKeyboardKeyPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/DInput8Backend.h:71:15: style: The function 'getKeyAsText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/input/Input.cpp:212]: (warning) Member variable 'Input::mouseInWindow' is not initialized in the constructor. -[Arx/src/input/Input.cpp:225]: (style) Variable 'autoBackend' is assigned a value that is never used. +Arx/src/input/Input.cpp:194:5: style: Condition '!ret' is always true [knownConditionTrueFalse] +Arx/src/input/Input.cpp:212:8: warning: Member variable 'Input::mouseInWindow' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/Input.cpp:225:19: style: Variable 'autoBackend' is assigned a value that is never used. [unreadVariable] +Arx/src/input/Input.cpp:227:26: style: Condition '!backend' is always true [knownConditionTrueFalse] +Arx/src/input/Input.cpp:252:15: style: Condition '!matched' is always true [knownConditionTrueFalse] +Arx/src/input/Input.cpp:257:18: style: Return value 'backend!=NULL' is always false [knownConditionTrueFalse] +Arx/src/input/Input.cpp:549:51: warning: Either the condition 'key<(int)Mouse::ButtonMax' is redundant or the array 'keysDescriptions[107]' is accessed at index 536870920, which is out of bounds. [arrayIndexOutOfBoundsCond] -[Arx/src/input/InputBackend.h:27] -> [Arx/src/input/DInput8Backend.h:56]: (style) The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:27] -> [Arx/src/input/SDLInputBackend.h:37]: (style) The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:28] -> [Arx/src/input/DInput8Backend.h:59]: (style) The function 'acquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:28] -> [Arx/src/input/SDLInputBackend.h:40]: (style) The function 'acquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:29] -> [Arx/src/input/DInput8Backend.h:60]: (style) The function 'unacquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:29] -> [Arx/src/input/SDLInputBackend.h:41]: (style) The function 'unacquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:31] -> [Arx/src/input/DInput8Backend.h:57]: (style) The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:31] -> [Arx/src/input/SDLInputBackend.h:38]: (style) The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:35] -> [Arx/src/input/DInput8Backend.h:63]: (style) The function 'getAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:35] -> [Arx/src/input/SDLInputBackend.h:44]: (style) The function 'getAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:36] -> [Arx/src/input/DInput8Backend.h:64]: (style) The function 'setAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:36] -> [Arx/src/input/SDLInputBackend.h:45]: (style) The function 'setAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:37] -> [Arx/src/input/DInput8Backend.h:65]: (style) The function 'getRelativeMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:37] -> [Arx/src/input/SDLInputBackend.h:46]: (style) The function 'getRelativeMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:38] -> [Arx/src/input/DInput8Backend.h:66]: (style) The function 'isMouseButtonPressed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:38] -> [Arx/src/input/SDLInputBackend.h:47]: (style) The function 'isMouseButtonPressed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:39] -> [Arx/src/input/DInput8Backend.h:67]: (style) The function 'getMouseButtonClickCount' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:39] -> [Arx/src/input/SDLInputBackend.h:48]: (style) The function 'getMouseButtonClickCount' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:42] -> [Arx/src/input/DInput8Backend.h:70]: (style) The function 'isKeyboardKeyPressed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:42] -> [Arx/src/input/SDLInputBackend.h:51]: (style) The function 'isKeyboardKeyPressed' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:43] -> [Arx/src/input/DInput8Backend.h:71]: (style) The function 'getKeyAsText' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/InputBackend.h:43] -> [Arx/src/input/SDLInputBackend.h:52]: (style) The function 'getKeyAsText' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::buttonStates' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::clickCount' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::currentClickCount' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::currentUnclickCount' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::currentWheel' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::cursorInWindow' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::keyStates' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::unclickCount' is not initialized in the constructor. -[Arx/src/input/SDLInputBackend.cpp:34]: (warning) Member variable 'SDLInputBackend::wheel' is not initialized in the constructor. +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::buttonStates' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::clickCount' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::currentClickCount' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::currentUnclickCount' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::currentWheel' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::cursorInWindow' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::keyStates' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::unclickCount' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:34:18: warning: Member variable 'SDLInputBackend::wheel' is not initialized in the constructor. [uninitMemberVar] +Arx/src/input/SDLInputBackend.cpp:232:25: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/input/SDLInputBackend.cpp:233:28: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/input/SDLInputBackend.h:37:7: style: The function 'init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:38:7: style: The function 'update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:40:7: style: The function 'acquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:41:7: style: The function 'unacquireDevices' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:44:7: style: The function 'getAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:45:7: style: The function 'setAbsoluteMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:46:7: style: The function 'getRelativeMouseCoords' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:47:7: style: The function 'isMouseButtonPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:48:7: style: The function 'getMouseButtonClickCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:51:7: style: The function 'isKeyboardKeyPressed' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/input/SDLInputBackend.h:52:7: style: The function 'getKeyAsText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/io/Blast.cpp:447]: (style) C-style pointer casting -[Arx/src/io/Blast.cpp:462]: (style) C-style pointer casting -[Arx/src/io/Blast.cpp:476]: (style) C-style pointer casting +Arx/src/io/Blast.cpp:151:10: style: Variable 'next' can be declared as pointer to const [constVariablePointer] +Arx/src/io/Blast.cpp:445:47: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'blastOutMem' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] +Arx/src/io/Blast.cpp:447:26: style: C-style pointer casting [cstyleCast] +Arx/src/io/Blast.cpp:462:25: style: C-style pointer casting [cstyleCast] +Arx/src/io/Blast.cpp:464:10: style: C-style pointer casting [cstyleCast] +Arx/src/io/Blast.cpp:474:54: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'blastOutMemRealloc' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] +Arx/src/io/Blast.cpp:476:33: style: C-style pointer casting [cstyleCast] +Arx/src/io/Blast.cpp:480:19: style: C-style pointer casting [cstyleCast] -[Arx/src/io/Implode.cpp:155]: (style) The scope of the variable 'ch' can be reduced. -[Arx/src/io/Implode.cpp:156]: (style) The scope of the variable 'nMaxCopyLen' can be reduced. +Arx/src/io/Implode.cpp:155:16: style: The scope of the variable 'ch' can be reduced. [variableScope] +Arx/src/io/Implode.cpp:156:6: style: The scope of the variable 'nMaxCopyLen' can be reduced. [variableScope] +Arx/src/io/Implode.cpp:157:18: style: Variable 'pMaxCopyOffs' can be declared as pointer to const [constVariablePointer] +Arx/src/io/Implode.cpp:162:18: style: Variable 'pNewDictPos' can be declared as pointer to const [constVariablePointer] +Arx/src/io/Implode.cpp:191:27: style: Condition '!(pStr->nInSize==0&&pStr->nOutSize==4)' is always true [knownConditionTrueFalse] +Arx/src/io/Implode.cpp:191:66: style: Condition 'pStr->nOutSize==4' is always false [knownConditionTrueFalse] +Arx/src/io/Implode.cpp:451:20: style: C-style pointer casting [cstyleCast] +Arx/src/io/Implode.cpp:466:20: style: C-style pointer casting [cstyleCast] -[Arx/src/io/IniReader.cpp:142] -> [Arx/src/io/IniReader.cpp:241]: (style) Local variable 'start' shadows outer variable -[Arx/src/io/IniReader.cpp:183] -> [Arx/src/io/IniReader.cpp:259]: (style) Local variable 'nameEnd' shadows outer variable -[Arx/src/io/IniReader.cpp:196] -> [Arx/src/io/IniReader.cpp:261]: (style) Local variable 'separator' shadows outer variable -[Arx/src/io/IniReader.cpp:221] -> [Arx/src/io/IniReader.cpp:272]: (style) Local variable 'valueEnd' shadows outer variable +Arx/src/io/IniReader.cpp:157:11: style: Local variable 'end' shadows outer function [shadowFunction] +Arx/src/io/IniReader.cpp:241:13: style: Local variable 'start' shadows outer variable [shadowVariable] +Arx/src/io/IniReader.cpp:259:13: style: Local variable 'nameEnd' shadows outer variable [shadowVariable] +Arx/src/io/IniReader.cpp:261:14: style: Local variable 'separator' shadows outer variable [shadowVariable] +Arx/src/io/IniReader.cpp:272:13: style: Local variable 'valueEnd' shadows outer variable [shadowVariable] -[Arx/src/io/IniSection.cpp:45]: (style) Variable 'val' is not assigned a value. -[Arx/src/io/IniSection.cpp:46]: (error) Uninitialized variable: val -[Arx/src/io/IniSection.cpp:59]: (error) Uninitialized variable: val -[Arx/src/io/IniSection.cpp:62]: (error) Uninitialized variable: intVal +Arx/src/io/IniSection.cpp:75:28: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] +Arx/src/io/SaveBlock.cpp:62:44: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] +Arx/src/io/SaveBlock.cpp:64:48: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] +Arx/src/io/SaveBlock.cpp:185:15: style: C-style pointer casting [cstyleCast] +Arx/src/io/SaveBlock.cpp:206:28: style: C-style pointer casting [cstyleCast] +Arx/src/io/SaveBlock.cpp:223:26: style: C-style pointer casting [cstyleCast] +Arx/src/io/SaveBlock.cpp:224:25: style: C-style pointer casting [cstyleCast] +Arx/src/io/SaveBlock.cpp:499:15: style: C-style pointer casting [cstyleCast] +Arx/src/io/fs/FilePath.cpp:236:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] -[Arx/src/io/fs/FilePath.h:62]: (style) 'operator=' should return reference to 'this' instance. +Arx/src/io/fs/FilePath.h:62:9: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] -[Arx/src/io/fs/FilesystemBoost.cpp:117]: (warning) Member variable 'directory_iterator::buf' is not initialized in the constructor. +Arx/src/io/fs/FilesystemBoost.cpp:117:21: warning: Member variable 'directory_iterator::buf' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/io/fs/FilesystemPOSIX.cpp:173]: (style) Checking if unsigned expression 'path_max' is less than zero. +Arx/src/io/fs/FilesystemPOSIX.cpp:173:14: style: Checking if unsigned expression 'path_max' is less than zero. [unsignedLessThanZero] -[Arx/src/io/fs/FilesystemWindows.cpp:238]: (warning) Member variable 'directory_iterator::buf' is not initialized in the constructor. -[Arx/src/io/fs/FilesystemWindows.cpp:254]: (style) C-style pointer casting -[Arx/src/io/fs/FilesystemWindows.cpp:265]: (style) C-style pointer casting -[Arx/src/io/fs/FilesystemWindows.cpp:289]: (style) C-style pointer casting -[Arx/src/io/fs/FilesystemWindows.cpp:294]: (style) C-style pointer casting -[Arx/src/io/fs/FilesystemWindows.cpp:301]: (style) C-style pointer casting -[Arx/src/io/fs/FilesystemWindows.cpp:308]: (style) C-style pointer casting +Arx/src/io/fs/FilesystemWindows.cpp:238:21: warning: Member variable 'directory_iterator::buf' is not initialized in the constructor. [uninitMemberVar] +Arx/src/io/fs/FilesystemWindows.cpp:254:36: style: C-style pointer casting [cstyleCast] +Arx/src/io/fs/FilesystemWindows.cpp:265:36: style: C-style pointer casting [cstyleCast] +Arx/src/io/fs/FilesystemWindows.cpp:289:27: style: Variable 'itData' can be declared as pointer to const [constVariablePointer] +Arx/src/io/fs/FilesystemWindows.cpp:289:36: style: C-style pointer casting [cstyleCast] +Arx/src/io/fs/FilesystemWindows.cpp:294:36: style: C-style pointer casting [cstyleCast] +Arx/src/io/fs/FilesystemWindows.cpp:301:36: style: C-style pointer casting [cstyleCast] +Arx/src/io/fs/FilesystemWindows.cpp:308:36: style: C-style pointer casting [cstyleCast] -[Arx/src/io/fs/SystemPaths.cpp:40] -> [Arx/src/io/fs/SystemPaths.cpp:182]: (style) Local variable 'paths' shadows outer variable -[Arx/src/io/fs/SystemPaths.cpp:97]: (style) The scope of the variable 'create_exists' can be reduced. -[Arx/src/io/fs/SystemPaths.cpp:118]: (style) Variable 'create_exists' is assigned a value that is never used. +Arx/src/io/fs/SystemPaths.cpp:409:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_CAT is a macro then please configure it. [unknownMacro] -[Arx/src/io/fs/SystemPaths.h:32]: (style) The struct 'SystemPaths' does not have a constructor although it has private member variables. +Arx/src/io/fs/SystemPaths.h:32:1: style: The struct 'SystemPaths' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] +Arx/src/io/log/ColorLogger.h:40:7: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/ColorLogger.h:42:7: style: The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/ConsoleLogger.cpp:58:42: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/io/log/ConsoleLogger.cpp:77:19: style: Condition 'is_fd_disabled(1)' is always false [knownConditionTrueFalse] +Arx/src/io/log/ConsoleLogger.cpp:77:40: style: Condition 'is_fd_disabled(2)' is always false [knownConditionTrueFalse] +Arx/src/io/log/ConsoleLogger.h:36:7: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/ConsoleLogger.h:38:7: style: The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/CriticalLogger.h:40:7: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/FileLogger.h:41:7: style: The function 'quickShutdown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/FileLogger.h:45:7: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/log/FileLogger.h:47:7: style: The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/io/log/LogBackend.h:48] -> [Arx/src/io/log/ColorLogger.h:40]: (style) The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:48] -> [Arx/src/io/log/ConsoleLogger.h:36]: (style) The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:48] -> [Arx/src/io/log/CriticalLogger.h:40]: (style) The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:48] -> [Arx/src/io/log/FileLogger.h:45]: (style) The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:48] -> [Arx/src/io/log/MsvcLogger.h:40]: (style) The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:50] -> [Arx/src/io/log/ColorLogger.h:42]: (style) The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:50] -> [Arx/src/io/log/ConsoleLogger.h:38]: (style) The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:50] -> [Arx/src/io/log/FileLogger.h:47]: (style) The function 'flush' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/LogBackend.h:52] -> [Arx/src/io/log/FileLogger.h:41]: (style) The function 'quickShutdown' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/io/log/Logger.cpp:73] -> [Arx/src/io/log/Logger.cpp:98]: (style) Local variable 'i' shadows outer variable +Arx/src/io/log/Logger.cpp:314:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_CAT is a macro then please configure it. [unknownMacro] -[Arx/src/io/log/Logger.h:154]: (performance) Function parameter 'config' should be passed by const reference. +Arx/src/io/log/Logger.h:154:42: performance: Function parameter 'config' should be passed by const reference. [passedByValue] +Arx/src/io/log/MsvcLogger.h:40:7: style: The function 'log' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakEntry.cpp:39:18: style: C-style pointer casting [cstyleCast] -[Arx/src/io/resource/PakReader.cpp:221]: (warning) Member variable 'BlastFileInBuffer::readbuf' is not initialized in the constructor. -[Arx/src/io/resource/PakReader.cpp:228]: (style) C-style pointer casting -[Arx/src/io/resource/PakReader.cpp:270]: (style) C-style pointer casting +Arx/src/io/resource/PakReader.cpp:62:33: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/io/resource/PakReader.cpp:64:33: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/io/resource/PakReader.cpp:84:7: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:86:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:102:9: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:104:6: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:106:9: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:137:18: style: Condition 'offset>file.size()' is always false [knownConditionTrueFalse] +Arx/src/io/resource/PakReader.cpp:186:7: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:188:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:204:9: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:206:6: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:208:9: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:221:11: warning: Member variable 'BlastFileInBuffer::readbuf' is not initialized in the constructor. [uninitMemberVar] +Arx/src/io/resource/PakReader.cpp:228:26: style: C-style pointer casting [cstyleCast] +Arx/src/io/resource/PakReader.cpp:232:40: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/io/resource/PakReader.cpp:270:32: style: C-style pointer casting [cstyleCast] +Arx/src/io/resource/PakReader.cpp:375:7: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:377:18: style: The function 'open' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:392:9: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:394:6: style: The function 'seek' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:396:9: style: The function 'tell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/io/resource/PakReader.cpp:486:34: style: C-style pointer casting [cstyleCast] +Arx/src/io/resource/PakReader.cpp:571:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] +Arx/src/io/resource/PakReader.cpp:583:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] +Arx/src/io/resource/PakReader.cpp:595:12: style: Variable 'f' can be declared as pointer to const [constVariablePointer] +Arx/src/io/resource/ResourcePath.cpp:237:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] -[Arx/src/io/resource/ResourcePath.h:53]: (style) 'operator=' should return reference to 'this' instance. -[Arx/src/io/resource/ResourcePath.h:57]: (style) 'operator=' should return reference to 'this' instance. -[Arx/src/io/resource/ResourcePath.h:61]: (style) 'operator=' should return reference to 'this' instance. +Arx/src/io/resource/ResourcePath.h:53:16: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] +Arx/src/io/resource/ResourcePath.h:57:16: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] +Arx/src/io/resource/ResourcePath.h:61:16: style: 'operator=' should return reference to 'this' instance. [operatorEqRetRefThis] +Arx/src/math/Random.h:149:9: style: Local variable 'dist' shadows outer function [shadowFunction] -[Arx/src/math/Vector2.h:265] -> [Arx/src/math/Vector2.h:237]: (style) Local variable 'length' shadows outer function -[Arx/src/math/Vector2.h:321] -> [Arx/src/core/ArxGame.cpp:1276]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector2.h:321] -> [Arx/src/graphics/particle/ParticleEffects.cpp:1758]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector2.h:321] -> [Arx/src/graphics/particle/ParticleEffects.cpp:499]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector2.h:321] -> [Arx/src/graphics/particle/ParticleEffects.cpp:549]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector2.h:321] -> [Arx/src/graphics/particle/ParticleEffects.cpp:979]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector2.h:321] -> [Arx/src/math/Random.h:149]: (style) Local variable 'dist' shadows outer function +Arx/src/math/Vector2.h:237:5: style: Local variable 'length' shadows outer function [shadowFunction] -[Arx/src/math/Vector3.h:388] -> [Arx/src/ai/PathFinder.cpp:403]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/ai/PathFinder.cpp:479]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/ai/Paths.cpp:1434]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/Damage.cpp:1104]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/Damage.cpp:1497]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/Damage.cpp:1507]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/Missile.cpp:139]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/NPC.cpp:1866]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/Spells.cpp:2605]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/game/Spells.cpp:6138]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/graphics/data/Mesh.cpp:2694]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/gui/Interface.cpp:6474]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/math/Random.h:149]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/physics/Anchors.cpp:416]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/physics/Attractors.cpp:129]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/physics/Collisions.cpp:1435]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/scene/Interactive.cpp:3165]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/scene/Scene.cpp:767]: (style) Local variable 'dist' shadows outer function -[Arx/src/math/Vector3.h:388] -> [Arx/src/script/ScriptedIOControl.cpp:280]: (style) Local variable 'dist' shadows outer function -[Arx/src/physics/Anchors.cpp:118]: (style) Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && yy<=foundY)' is equivalent to 'found==NULL || yy<=foundY' -[Arx/src/physics/Anchors.cpp:174]: (style) Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && ep->min.ymin.y)' is equivalent to 'found==NULL || ep->min.ymin.y' -[Arx/src/physics/Anchors.cpp:340] -> [Arx/src/physics/Anchors.cpp:338]: (style) The statement 'if (anything!=minanything) anything=minanything' is logically equivalent to 'anything=minanything'. -[Arx/src/physics/Anchors.cpp:783]: (style) C-style pointer casting -[Arx/src/physics/Anchors.cpp:798]: (style) Variable 'found' is assigned a value that is never used. -[Arx/src/physics/Anchors.cpp:800]: (style) Variable 'stop_radius' is assigned a value that is never used. -[Arx/src/physics/Anchors.cpp:902]: (style) C-style pointer casting -[Arx/src/physics/Anchors.cpp:1152] -> [Arx/src/physics/Anchors.cpp:1165]: (style) Local variable 'ep2' shadows outer variable -[Arx/src/physics/Anchors.cpp:1288] -> [Arx/src/physics/Anchors.cpp:1292]: (warning) Either the condition 'ep' is redundant or there is possible null pointer dereference: ep. -[Arx/src/physics/Anchors.cpp:1297] -> [Arx/src/physics/Anchors.cpp:1309]: (style) Local variable 'ep2' shadows outer variable +Arx/src/physics/Anchors.cpp:118:34: style: Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && yy<=foundY)' is equivalent to 'found==NULL || yy<=foundY' [redundantCondition] +Arx/src/physics/Anchors.cpp:174:24: style: Redundant condition: found!=NULL. 'found==NULL || (found!=NULL && ep->min.ymin.y)' is equivalent to 'found==NULL || ep->min.ymin.y' [redundantCondition] +Arx/src/physics/Anchors.cpp:186:64: style: Parameter 'cyl' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Anchors.cpp:338:19: style: The statement 'if (anything!=minanything) anything=minanything' is logically equivalent to 'anything=minanything'. [duplicateConditionalAssign] +Arx/src/physics/Anchors.cpp:416:11: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/physics/Anchors.cpp:702:97: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Anchors.cpp:770:16: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/physics/Anchors.cpp:771:16: style: Variable 'ep2' can be declared as pointer to const [constVariablePointer] +Arx/src/physics/Anchors.cpp:778:17: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Anchors.cpp:783:16: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Anchors.cpp:798:13: style: Variable 'found' is assigned a value that is never used. [unreadVariable] +Arx/src/physics/Anchors.cpp:800:19: style: Variable 'stop_radius' is assigned a value that is never used. [unreadVariable] +Arx/src/physics/Anchors.cpp:897:17: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Anchors.cpp:902:16: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Anchors.cpp:925:31: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Anchors.cpp:944:13: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] +Arx/src/physics/Anchors.cpp:1165:21: style: Local variable 'ep2' shadows outer variable [shadowVariable] +Arx/src/physics/Anchors.cpp:1288:10: style: Condition 'ep' is always true [knownConditionTrueFalse] +Arx/src/physics/Anchors.cpp:1309:21: style: Local variable 'ep2' shadows outer variable [shadowVariable] +Arx/src/physics/Attractors.cpp:129:9: style: Local variable 'dist' shadows outer function [shadowFunction] -[Arx/src/physics/Box.cpp:651]: (style) C-style pointer casting -[Arx/src/physics/Box.cpp:653]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/physics/Box.cpp:656]: (style) C-style pointer casting +Arx/src/physics/Box.cpp:102:26: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Box.cpp:129:19: style: Variable 'eg' can be declared as pointer to const [constVariablePointer] +Arx/src/physics/Box.cpp:608:43: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Box.cpp:617:17: style: Condition 'k>0' is always true [knownConditionTrueFalse] +Arx/src/physics/Box.cpp:651:14: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Box.cpp:653:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/physics/Box.cpp:656:20: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Box.cpp:658:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/physics/Box.cpp:658:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/physics/Clothes.cpp:104:32: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Clothes.cpp:144:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/physics/Clothes.cpp:144:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/physics/Clothes.cpp:147:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/physics/Clothes.cpp:147:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/physics/CollisionShapes.cpp:94] -> [Arx/src/physics/CollisionShapes.cpp:100]: (style) The if condition is the same as the previous if condition -[Arx/src/physics/CollisionShapes.cpp:253]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/physics/CollisionShapes.cpp:257]: (style) C-style pointer casting -[Arx/src/physics/CollisionShapes.cpp:260]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/physics/CollisionShapes.cpp:178:58: style: Parameter 'center' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/CollisionShapes.cpp:225:55: style: Parameter 'center' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/CollisionShapes.cpp:253:0: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/physics/CollisionShapes.cpp:253:0: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/physics/CollisionShapes.cpp:257:16: style: C-style pointer casting [cstyleCast] +Arx/src/physics/CollisionShapes.cpp:260:0: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/physics/Collisions.cpp:539]: (style) The scope of the variable 'nearx' can be reduced. -[Arx/src/physics/Collisions.cpp:539]: (style) The scope of the variable 'nearz' can be reduced. -[Arx/src/physics/Collisions.cpp:715]: (style) Condition '!dealt' is always true -[Arx/src/physics/Collisions.cpp:1103] -> [Arx/src/physics/Collisions.cpp:1177]: (style) Local variable 'ep' shadows outer variable -[Arx/src/physics/Collisions.cpp:1103]: (style) The scope of the variable 'ep' can be reduced. -[Arx/src/physics/Collisions.cpp:1356] -> [Arx/src/physics/Collisions.cpp:1412]: (style) Local variable 'tmp' shadows outer variable -[Arx/src/physics/Collisions.cpp:1356] -> [Arx/src/physics/Collisions.cpp:1453]: (style) Local variable 'tmp' shadows outer variable -[Arx/src/physics/Collisions.cpp:1412] -> [Arx/src/physics/Collisions.cpp:1418]: (style) Local variable 'tmp' shadows outer variable -[Arx/src/physics/Collisions.cpp:1453] -> [Arx/src/physics/Collisions.cpp:1459]: (style) Local variable 'tmp' shadows outer variable +Arx/src/physics/Collisions.cpp:152:10: style: Condition '!(flags&CFLAG_EXTRA_PRECISION)' is always false [knownConditionTrueFalse] +Arx/src/physics/Collisions.cpp:237:58: style: Parameter 'sph' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Collisions.cpp:539:9: style: The scope of the variable 'nearx' can be reduced. [variableScope] +Arx/src/physics/Collisions.cpp:539:15: style: The scope of the variable 'nearz' can be reduced. [variableScope] +Arx/src/physics/Collisions.cpp:754:30: style: Variable 'vlist' can be declared as reference to const [constVariableReference] +Arx/src/physics/Collisions.cpp:863:28: style: Condition 'ioo' is always true [knownConditionTrueFalse] +Arx/src/physics/Collisions.cpp:1103:14: style: The scope of the variable 'ep' can be reduced. [variableScope] +Arx/src/physics/Collisions.cpp:1177:18: style: Local variable 'ep' shadows outer variable [shadowVariable] +Arx/src/physics/Collisions.cpp:1412:10: style: Local variable 'tmp' shadows outer variable [shadowVariable] +Arx/src/physics/Collisions.cpp:1418:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] +Arx/src/physics/Collisions.cpp:1435:11: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/physics/Collisions.cpp:1453:11: style: Local variable 'tmp' shadows outer variable [shadowVariable] +Arx/src/physics/Collisions.cpp:1459:12: style: Local variable 'tmp' shadows outer variable [shadowVariable] +Arx/src/physics/Collisions.cpp:1694:56: style: Parameter 'epp' can be declared as pointer to const [constParameterPointer] +Arx/src/physics/Collisions.cpp:1710:14: style: Variable 'found_ep' can be declared as pointer to const [constVariablePointer] +Arx/src/physics/Physics.cpp:74:7: style: C-style pointer casting [cstyleCast] +Arx/src/physics/Physics.cpp:100:8: style: C-style pointer casting [cstyleCast] -[Arx/src/platform/Lock.cpp:28]: (performance) Variable 'mutex' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/platform/Lock.cpp:30]: (performance) Variable 'cond' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/platform/Lock.cpp:61]: (performance) Variable 'mutex' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/src/platform/Lock.cpp:28:2: performance: Variable 'mutex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/platform/Lock.cpp:30:2: performance: Variable 'cond' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/platform/Lock.cpp:61:2: performance: Variable 'mutex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/platform/OS.cpp:66:18: style: C-style pointer casting [cstyleCast] -[Arx/src/platform/Thread.cpp:212]: (style) C-style pointer casting -[Arx/src/platform/Thread.cpp:215]: (style) C-style pointer casting +Arx/src/platform/Thread.cpp:212:24: style: C-style pointer casting [cstyleCast] +Arx/src/platform/Thread.cpp:215:3: style: C-style pointer casting [cstyleCast] -[Arx/src/platform/Thread.h:112] -> [Arx/src/ai/PathFinderManager.cpp:79]: (style) The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/Thread.h:112] -> [Arx/src/scene/GameSound.cpp:1853]: (style) The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:61] -> [Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:32]: (style) The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:73] -> [Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:34]: (style) The function 'registerThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:73] -> [Arx/src/platform/crashhandler/CrashHandlerWindows.h:30]: (style) The function 'registerThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:74] -> [Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:35]: (style) The function 'unregisterThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:74] -> [Arx/src/platform/crashhandler/CrashHandlerWindows.h:31]: (style) The function 'unregisterThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:77] -> [Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:47]: (style) The function 'registerCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:77] -> [Arx/src/platform/crashhandler/CrashHandlerWindows.h:41]: (style) The function 'registerCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:78] -> [Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:48]: (style) The function 'unregisterCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:78] -> [Arx/src/platform/crashhandler/CrashHandlerWindows.h:42]: (style) The function 'unregisterCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/platform/crashhandler/CrashHandlerImpl.h:84] -> [Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:46]: (style) The function 'fillBasicCrashInfo' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/platform/crashhandler/CrashHandlerPOSIX.cpp:83:1: error: The one definition rule is violated, different classes/structs have the same name 'PlatformCrashHandlers' [ctuOneDefinitionRuleViolation] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.cpp:85:17: style: struct member 'PlatformCrashHandlers::illHandler' is never used. [unusedStructMember] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.cpp:87:17: style: struct member 'PlatformCrashHandlers::busHandler' is never used. [unusedStructMember] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.cpp:128:20: style: Modulo of one is always equal to zero [moduloofone] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:32:7: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:34:7: style: The function 'registerThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:35:7: style: The function 'unregisterThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:37:7: warning: The class 'CrashHandlerPOSIX' defines member function with name 'registerCrashCallback' also defined in its parent class 'CrashHandlerImpl'. [duplInheritedMember] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:38:7: warning: The class 'CrashHandlerPOSIX' defines member function with name 'unregisterCrashCallback' also defined in its parent class 'CrashHandlerImpl'. [duplInheritedMember] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:46:7: style: The function 'fillBasicCrashInfo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:47:7: style: The function 'registerCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerPOSIX.h:48:7: style: The function 'unregisterCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/platform/crashhandler/CrashHandlerWindows.cpp:58]: (warning) Member variable 'CrashHandlerWindows::m_pPreviousCrashHandlers' is not initialized in the constructor. +Arx/src/platform/crashhandler/CrashHandlerWindows.cpp:58:22: warning: Member variable 'CrashHandlerWindows::m_pPreviousCrashHandlers' is not initialized in the constructor. [uninitMemberVar] +Arx/src/platform/crashhandler/CrashHandlerWindows.cpp:162:50: style: C-style pointer casting [cstyleCast] +Arx/src/platform/crashhandler/CrashHandlerWindows.cpp:290:43: style: C-style pointer casting [cstyleCast] +Arx/src/platform/crashhandler/CrashHandlerWindows.h:30:7: style: The function 'registerThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerWindows.h:31:7: style: The function 'unregisterThreadCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerWindows.h:33:7: warning: The class 'CrashHandlerWindows' defines member function with name 'registerCrashCallback' also defined in its parent class 'CrashHandlerImpl'. [duplInheritedMember] +Arx/src/platform/crashhandler/CrashHandlerWindows.h:34:7: warning: The class 'CrashHandlerWindows' defines member function with name 'unregisterCrashCallback' also defined in its parent class 'CrashHandlerImpl'. [duplInheritedMember] +Arx/src/platform/crashhandler/CrashHandlerWindows.h:41:7: style: The function 'registerCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/platform/crashhandler/CrashHandlerWindows.h:42:7: style: The function 'unregisterCrashHandlers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/platform/crashhandler/CrashInfo.h:81]: (warning) Member variable 'CrashInfo::backtrace' is not initialized in the constructor. -[Arx/src/platform/crashhandler/CrashInfo.h:81]: (warning) Member variable 'CrashInfo::code' is not initialized in the constructor. -[Arx/src/platform/crashhandler/CrashInfo.h:81]: (warning) Member variable 'CrashInfo::execFullName' is not initialized in the constructor. -[Arx/src/platform/crashhandler/CrashInfo.h:81]: (warning) Member variable 'CrashInfo::signal' is not initialized in the constructor. +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfo::backtrace' is not initialized in the constructor. [uninitMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfo::code' is not initialized in the constructor. [uninitMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfo::execFullName' is not initialized in the constructor. [uninitMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfo::signal' is not initialized in the constructor. [uninitMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::architecture' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::attachedFiles' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::crashReportFolder' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::executablePath' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::executableVersion' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::nbFilesAttached' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::nbVariables' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] +Arx/src/platform/crashhandler/CrashInfo.h:81:2: warning: Member variable 'CrashInfoBase::variables' is not initialized in the constructor. Maybe it should be initialized directly in the class CrashInfoBase? [uninitDerivedMemberVar] -[Arx/src/scene/ChangeLevel.cpp:423]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:500]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:521]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:637]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:642]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:901]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:1009]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1019]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1074] -> [Arx/src/scene/ChangeLevel.cpp:1152]: (style) Local variable 'count' shadows outer variable -[Arx/src/scene/ChangeLevel.cpp:1074] -> [Arx/src/scene/ChangeLevel.cpp:1226]: (style) Local variable 'count' shadows outer variable -[Arx/src/scene/ChangeLevel.cpp:1119]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1142]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1150]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1151]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:1152]: (style) The scope of the variable 'count' can be reduced. -[Arx/src/scene/ChangeLevel.cpp:1216]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1224]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1225]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:1226]: (style) The scope of the variable 'count' can be reduced. -[Arx/src/scene/ChangeLevel.cpp:1293]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1294]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:1369]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1370]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:1387]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1394]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1400]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1409]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1923]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:1931] -> [Arx/src/scene/ChangeLevel.cpp:2128]: (style) Local variable 'num' shadows outer argument -[Arx/src/scene/ChangeLevel.cpp:1942] -> [Arx/src/scene/ChangeLevel.cpp:1965]: (style) Local variable 'pos' shadows outer variable -[Arx/src/scene/ChangeLevel.cpp:1958] -> [Arx/src/scene/ChangeLevel.cpp:2066]: (style) Local variable 'path' shadows outer variable -[Arx/src/scene/ChangeLevel.cpp:2034]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:2234]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:2260]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:2296]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:2344]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:2575]: (style) C-style pointer casting -[Arx/src/scene/ChangeLevel.cpp:2576]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/ChangeLevel.cpp:2746] -> [Arx/src/scene/ChangeLevel.cpp:2753]: (style) Variable 'NO_TIME_INIT' is reassigned a value before the old one has been used. -[Arx/src/scene/ChangeLevel.cpp:2817]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/scene/ChangeLevel.cpp:189:12: style: Variable 'e' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/ChangeLevel.cpp:194:53: style: Parameter 'anim' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/ChangeLevel.cpp:378:41: style: Condition 'ARX_CHANGELEVEL_Push_Player(newnum)!=1' is always false [knownConditionTrueFalse] +Arx/src/scene/ChangeLevel.cpp:384:37: style: Condition 'ARX_CHANGELEVEL_Push_AllIO(num)!=1' is always false [knownConditionTrueFalse] +Arx/src/scene/ChangeLevel.cpp:393:35: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/ChangeLevel.cpp:423:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:443:17: style: Variable 'el' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/ChangeLevel.cpp:492:10: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:498:17: style: Variable 'el' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/ChangeLevel.cpp:500:34: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:521:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:637:8: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:642:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:788:10: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:794:10: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:901:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:989:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:1009:23: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1019:23: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1119:41: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1142:38: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1150:41: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1151:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:1152:8: style: Local variable 'count' shadows outer variable [shadowVariable] +Arx/src/scene/ChangeLevel.cpp:1152:8: style: The scope of the variable 'count' can be reduced. [variableScope] +Arx/src/scene/ChangeLevel.cpp:1216:8: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1224:41: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1225:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:1226:8: style: Local variable 'count' shadows outer variable [shadowVariable] +Arx/src/scene/ChangeLevel.cpp:1226:8: style: The scope of the variable 'count' can be reduced. [variableScope] +Arx/src/scene/ChangeLevel.cpp:1293:9: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1294:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:1369:9: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1370:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:1387:9: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1394:9: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1400:9: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1409:10: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1508:65: style: Parameter 'asi' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/ChangeLevel.cpp:1569:56: style: Parameter 'asi' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/ChangeLevel.cpp:1682:27: style: The comparison 'SAVED_MAX_PRECAST == MAX_PRECAST' is always true because 'SAVED_MAX_PRECAST' and 'MAX_PRECAST' represent the same value. [knownConditionTrueFalse] +Arx/src/scene/ChangeLevel.cpp:1784:27: style: The comparison 'SAVED_INVENTORY_Y == INVENTORY_Y' is always true because 'SAVED_INVENTORY_Y' and 'INVENTORY_Y' represent the same value. [knownConditionTrueFalse] +Arx/src/scene/ChangeLevel.cpp:1785:27: style: The comparison 'SAVED_INVENTORY_X == INVENTORY_X' is always true because 'SAVED_INVENTORY_X' and 'INVENTORY_X' represent the same value. [knownConditionTrueFalse] +Arx/src/scene/ChangeLevel.cpp:1845:12: style: Variable 'e' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/ChangeLevel.cpp:1923:17: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:1924:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:1965:10: style: Local variable 'pos' shadows outer variable [shadowVariable] +Arx/src/scene/ChangeLevel.cpp:2034:39: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:2066:14: style: Local variable 'path' shadows outer variable [shadowVariable] +Arx/src/scene/ChangeLevel.cpp:2128:9: style: Local variable 'num' shadows outer argument [shadowArgument] +Arx/src/scene/ChangeLevel.cpp:2234:33: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:2260:33: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:2296:21: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:2344:23: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:2538:15: style: Condition 'entities[i]' is always true [knownConditionTrueFalse] +Arx/src/scene/ChangeLevel.cpp:2575:10: style: C-style pointer casting [cstyleCast] +Arx/src/scene/ChangeLevel.cpp:2576:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/ChangeLevel.cpp:2753:15: style: Variable 'NO_TIME_INIT' is reassigned a value before the old one has been used. [redundantAssignment] +Arx/src/scene/ChangeLevel.cpp:2817:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/scene/GameSound.cpp:1138]: (error) Common realloc mistake: 'elems' nulled but not freed upon failure -[Arx/src/scene/GameSound.cpp:1140]: (error) Common realloc mistake: 'numbers' nulled but not freed upon failure -[Arx/src/scene/GameSound.cpp:1211]: (style) C-style pointer casting -[Arx/src/scene/GameSound.cpp:1266]: (performance) Prefer prefix ++/-- operators for non-primitive types. +Arx/src/scene/GameSound.cpp:111:1: error: The one definition rule is violated, different classes/structs have the same name 'PlayingAmbiance' [ctuOneDefinitionRuleViolation] +Arx/src/scene/GameSound.cpp:881:37: style: Parameter 'sample_id' can be declared as reference to const [constParameterReference] +Arx/src/scene/GameSound.cpp:886:40: style: Parameter 'sample_id' can be declared as reference to const [constParameterReference] +Arx/src/scene/GameSound.cpp:897:41: style: Parameter 'sample_id' can be declared as reference to const [constParameterReference] +Arx/src/scene/GameSound.cpp:903:40: style: Parameter 'sample_id' can be declared as reference to const [constParameterReference] +Arx/src/scene/GameSound.cpp:909:43: style: Parameter 'sample_id' can be declared as reference to const [constParameterReference] +Arx/src/scene/GameSound.cpp:922:49: style: Parameter 'sample_id' can be declared as reference to const [constParameterReference] +Arx/src/scene/GameSound.cpp:929:5: style: Condition 'io' is always true [knownConditionTrueFalse] +Arx/src/scene/GameSound.cpp:966:18: style: Non-boolean value returned from function returning bool [returnNonBoolInBooleanFunction] +Arx/src/scene/GameSound.cpp:1127:18: style: Variable 'anim' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/GameSound.cpp:1138:8: error: Common realloc mistake: 'elems' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/scene/GameSound.cpp:1138:16: style: C-style pointer casting [cstyleCast] +Arx/src/scene/GameSound.cpp:1140:8: error: Common realloc mistake: 'numbers' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/scene/GameSound.cpp:1140:18: style: C-style pointer casting [cstyleCast] +Arx/src/scene/GameSound.cpp:1211:16: style: C-style pointer casting [cstyleCast] +Arx/src/scene/GameSound.cpp:1266:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/scene/GameSound.cpp:1853:7: style: The function 'run' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/scene/Interactive.cpp:297]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:412]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. -[Arx/src/scene/Interactive.cpp:433]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. -[Arx/src/scene/Interactive.cpp:513]: (error) Common realloc mistake: 'treatio' nulled but not freed upon failure -[Arx/src/scene/Interactive.cpp:513]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:621]: (style) Condition '!EDITMODE' is always true -[Arx/src/scene/Interactive.cpp:623]: (style) Condition '!EDITMODE' is always true -[Arx/src/scene/Interactive.cpp:956]: (style) The scope of the variable 'o' can be reduced. -[Arx/src/scene/Interactive.cpp:979]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:1289]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Interactive.cpp:1336]: (warning) Redundant assignment of 'io->_npcdata->mana' to itself. -[Arx/src/scene/Interactive.cpp:1446]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:1454]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:1456]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:1478]: (style) The scope of the variable 'modx' can be reduced. -[Arx/src/scene/Interactive.cpp:1478]: (style) The scope of the variable 'modz' can be reduced. -[Arx/src/scene/Interactive.cpp:1618]: (style) Boolean result is used in bitwise operation. Clarify expression with parentheses. -[Arx/src/scene/Interactive.cpp:1827]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:1924]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:2039]: (warning) Member variable 'IO_NPCDATA::damages' is not initialized in the constructor. -[Arx/src/scene/Interactive.cpp:2058]: (performance) Variable 'behavior' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/scene/Interactive.cpp:2065]: (performance) Variable 'weapontype' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/src/scene/Interactive.cpp:2076]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Interactive.cpp:2298]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:2448]: (style) Condition 'EDITMODE!=1' is always true -[Arx/src/scene/Interactive.cpp:2450]: (style) Condition '!EDITMODE' is always true -[Arx/src/scene/Interactive.cpp:2580]: (style) Condition 'EDITMODE' is always false -[Arx/src/scene/Interactive.cpp:3188]: (style) Condition '!EDITMODE' is always true -[Arx/src/scene/Interactive.cpp:3200] -> [Arx/src/scene/Interactive.cpp:3207]: (warning) Either the condition 'io' is redundant or there is possible null pointer dereference: io. -[Arx/src/scene/Interactive.cpp:3200] -> [Arx/src/scene/Interactive.cpp:3208]: (warning) Either the condition 'io' is redundant or there is possible null pointer dereference: io. -[Arx/src/scene/Interactive.cpp:3200] -> [Arx/src/scene/Interactive.cpp:3216]: (warning) Either the condition 'io' is redundant or there is possible null pointer dereference: io. -[Arx/src/scene/Interactive.cpp:3273]: (style) Condition '!EDITMODE' is always true -[Arx/src/scene/Interactive.cpp:3313]: (style) Condition 'EDITMODE' is always false -[Arx/src/scene/Interactive.cpp:3345]: (style) Condition 'EDITMODE' is always false -[Arx/src/scene/Interactive.cpp:3411]: (style) C-style pointer casting -[Arx/src/scene/Interactive.cpp:3475]: (performance) Prefer prefix ++/-- operators for non-primitive types. -[Arx/src/scene/Interactive.cpp:3477]: (performance) Prefer prefix ++/-- operators for non-primitive types. +Arx/src/scene/Interactive.cpp:183:62: style: Parameter 'shop' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:297:20: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:412:42: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/scene/Interactive.cpp:433:19: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/scene/Interactive.cpp:491:34: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:513:3: error: Common realloc mistake: 'treatio' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/scene/Interactive.cpp:513:13: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:762:30: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:838:37: style: Parameter 'trans' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:940:27: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:956:7: style: The scope of the variable 'o' can be reduced. [variableScope] +Arx/src/scene/Interactive.cpp:979:16: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:980:2: error: Using 'memset' on struct that contains a 'std::string'. [memsetClass] +Arx/src/scene/Interactive.cpp:980:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Interactive.cpp:1289:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Interactive.cpp:1336:23: warning: Redundant assignment of 'io->_npcdata->mana' to itself. [selfAssignment] +Arx/src/scene/Interactive.cpp:1446:32: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:1454:21: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:1456:27: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:1478:8: style: The scope of the variable 'modx' can be reduced. [variableScope] +Arx/src/scene/Interactive.cpp:1478:14: style: The scope of the variable 'modz' can be reduced. [variableScope] +Arx/src/scene/Interactive.cpp:1490:16: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Interactive.cpp:1491:16: style: Variable 'ep2' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Interactive.cpp:1602:52: style: Parameter 'target' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:1618:13: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] +Arx/src/scene/Interactive.cpp:1827:17: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:1908:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Interactive.cpp:1924:17: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:1963:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Interactive.cpp:2039:13: warning: Member variable 'IO_NPCDATA::damages' is not initialized in the constructor. [uninitMemberVar] +Arx/src/scene/Interactive.cpp:2058:2: performance: Variable 'behavior' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/scene/Interactive.cpp:2065:2: performance: Variable 'weapontype' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/src/scene/Interactive.cpp:2076:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Interactive.cpp:2154:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Interactive.cpp:2298:18: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:2329:14: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Interactive.cpp:2407:37: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:2595:61: style: Parameter 'size' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:2725:29: style: Variable 'vlist' can be declared as reference to const [constVariableReference] +Arx/src/scene/Interactive.cpp:2826:28: style: Variable 'vlist' can be declared as reference to const [constVariableReference] +Arx/src/scene/Interactive.cpp:3165:8: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/scene/Interactive.cpp:3181:11: style: Condition 'i==0' is always false [knownConditionTrueFalse] +Arx/src/scene/Interactive.cpp:3207:4: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/scene/Interactive.cpp:3208:4: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/scene/Interactive.cpp:3216:9: warning: Either the condition 'io' is redundant or there is possible null pointer dereference: io. [nullPointerRedundantCheck] +Arx/src/scene/Interactive.cpp:3411:23: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Interactive.cpp:3475:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/scene/Interactive.cpp:3477:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/scene/Interactive.cpp:3484:31: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:3484:44: style: Parameter 'ioo' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Interactive.cpp:3531:15: style: Variable 'ep' can be declared as pointer to const [constVariablePointer] -[Arx/src/scene/LevelFormat.h:203] -> [Arx/src/scene/Interactive.h:66] -> [Arx/src/scene/LoadLevel.cpp:197]: (style) The expression 'SAVED_MAX_LINKS == MAX_LINKS' is always true because 'SAVED_MAX_LINKS' and 'MAX_LINKS' represent the same value. -[Arx/src/scene/Light.cpp:256]: (style) C-style pointer casting -[Arx/src/scene/Light.cpp:261]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Light.cpp:290]: (style) C-style pointer casting -[Arx/src/scene/Light.cpp:395]: (style) The scope of the variable 'fRes' can be reduced. +Arx/src/scene/Light.cpp:256:16: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Light.cpp:261:4: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Light.cpp:261:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Light.cpp:290:17: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Light.cpp:307:83: style: Parameter 'light' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Light.cpp:395:8: style: The scope of the variable 'fRes' can be reduced. [variableScope] +Arx/src/scene/Light.cpp:586:34: warning: Function 'PrecalcDynamicLighting' argument order different: declaration 'x0, x1, z0, z1' definition 'x0, z0, x1, z1' [funcArgOrderDifferent] +Arx/src/scene/Light.cpp:726:8: style: Condition 'ep' is always true [knownConditionTrueFalse] -[Arx/src/scene/LinkedObject.cpp:87]: (style) C-style pointer casting -[Arx/src/scene/LinkedObject.cpp:119]: (style) C-style pointer casting +Arx/src/scene/LinkedObject.cpp:87:16: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LinkedObject.cpp:119:16: style: C-style pointer casting [cstyleCast] -[Arx/src/scene/LoadLevel.cpp:195]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:251]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:264]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:293]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:315]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:339]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:359]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:411]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:435]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/LoadLevel.cpp:661] -> [Arx/src/scene/LoadLevel.cpp:779]: (style) Local variable 'pos' shadows outer variable -[Arx/src/scene/LoadLevel.cpp:973]: (style) C-style pointer casting -[Arx/src/scene/LoadLevel.cpp:974]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/scene/LoadLevel.cpp:107:23: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/LoadLevel.cpp:134:19: style: Variable 'eg' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/LoadLevel.cpp:169:41: style: Condition 'i++,true' is always true [knownConditionTrueFalse] +Arx/src/scene/LoadLevel.cpp:186:41: style: Condition 'i++,true' is always true [knownConditionTrueFalse] +Arx/src/scene/LoadLevel.cpp:195:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:197:38: style: The comparison 'SAVED_MAX_LINKS == MAX_LINKS' is always true because 'SAVED_MAX_LINKS' and 'MAX_LINKS' represent the same value. [knownConditionTrueFalse] +Arx/src/scene/LoadLevel.cpp:251:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:264:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:293:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:315:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:339:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:359:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:411:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:428:17: style: Variable 'el' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/LoadLevel.cpp:435:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:466:26: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:470:8: style: Condition 'ep' is always true [knownConditionTrueFalse] +Arx/src/scene/LoadLevel.cpp:779:11: style: Local variable 'pos' shadows outer variable [shadowVariable] +Arx/src/scene/LoadLevel.cpp:801:37: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:804:15: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:946:14: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:973:38: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:974:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:974:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/LoadLevel.cpp:1005:10: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:1093:35: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:1095:13: style: C-style pointer casting [cstyleCast] +Arx/src/scene/LoadLevel.cpp:1235:9: style: C-style pointer casting [cstyleCast] -[Arx/src/scene/Object.cpp:246]: (style) C-style pointer casting -[Arx/src/scene/Object.cpp:247]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Object.cpp:264] -> [Arx/src/scene/Object.cpp:459]: (style) Local variable 'pos' shadows outer variable -[Arx/src/scene/Object.cpp:614]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Object.cpp:1019]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Object.cpp:1031]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Object.cpp:1109]: (performance) Prefer prefix ++/-- operators for non-primitive types. -[Arx/src/scene/Object.cpp:1241]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/scene/Object.cpp:1609] -> [Arx/src/scene/Object.cpp:1638]: (style) Variable 'pos' is reassigned a value before the old one has been used. -[Arx/src/scene/Object.cpp:1646] -> [Arx/src/scene/Object.cpp:1710]: (style) Local variable 'count' shadows outer variable -[Arx/src/scene/Object.cpp:1670]: (style) Variable 'nrrr' is assigned a value that is never used. -[Arx/src/scene/Object.cpp:1836]: (portability) Using memset() on struct which contains a floating point number. +Arx/src/scene/Object.cpp:246:15: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Object.cpp:247:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:247:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:253:15: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Object.cpp:459:9: style: Local variable 'pos' shadows outer variable [shadowVariable] +Arx/src/scene/Object.cpp:538:22: style: Variable 'tex' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Object.cpp:614:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:776:14: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Object.cpp:807:15: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Object.cpp:1019:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1031:4: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1109:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/scene/Object.cpp:1241:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1241:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1382:22: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Object.cpp:1432:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1432:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1454:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1454:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1461:19: style: Variable 'v_origin' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Object.cpp:1550:3: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1550:3: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1670:9: style: Variable 'nrrr' is assigned a value that is never used. [unreadVariable] +Arx/src/scene/Object.cpp:1710:9: style: Local variable 'count' shadows outer variable [shadowVariable] +Arx/src/scene/Object.cpp:1755:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Object.cpp:1836:2: portability: Using memset() on class which contains a floating point number. [memsetClassFloat] +Arx/src/scene/Object.cpp:1836:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] -[Arx/src/scene/Object.h:69] -> [Arx/src/animation/Animation.cpp:1341]: (style) Local variable 'vert_list' shadows outer variable -[Arx/src/scene/SaveFormat.h:291] -> [Arx/src/game/Spells.h:192] -> [Arx/src/scene/ChangeLevel.cpp:1682]: (style) The expression 'SAVED_MAX_PRECAST == MAX_PRECAST' is always true because 'SAVED_MAX_PRECAST' and 'MAX_PRECAST' represent the same value. -[Arx/src/scene/SaveFormat.h:322] -> [Arx/src/game/Inventory.h:68] -> [Arx/src/scene/ChangeLevel.cpp:1785]: (style) The expression 'SAVED_INVENTORY_X == INVENTORY_X' is always true because 'SAVED_INVENTORY_X' and 'INVENTORY_X' represent the same value. -[Arx/src/scene/SaveFormat.h:323] -> [Arx/src/game/Inventory.h:69] -> [Arx/src/scene/ChangeLevel.cpp:1784]: (style) The expression 'SAVED_INVENTORY_Y == INVENTORY_Y' is always true because 'SAVED_INVENTORY_Y' and 'INVENTORY_Y' represent the same value. +Arx/src/scene/SaveFormat.h:875:57: style: The comparison 'SAVED_IO_EQUIPITEM_ELEMENT_Number == IO_EQUIPITEM_ELEMENT_Number' is always true because 'SAVED_IO_EQUIPITEM_ELEMENT_Number' and 'IO_EQUIPITEM_ELEMENT_Number' represent the same value. [knownConditionTrueFalse] +Arx/src/scene/SaveFormat.h:881:57: style: The comparison 'SAVED_IO_EQUIPITEM_ELEMENT_Number == IO_EQUIPITEM_ELEMENT_Number' is always true because 'SAVED_IO_EQUIPITEM_ELEMENT_Number' and 'IO_EQUIPITEM_ELEMENT_Number' represent the same value. [knownConditionTrueFalse] -[Arx/src/scene/Scene.cpp:129]: (warning) Member variable 'DynamicVertexBuffer::offset' is not initialized in the constructor. -[Arx/src/scene/Scene.cpp:129]: (warning) Member variable 'DynamicVertexBuffer::start' is not initialized in the constructor. -[Arx/src/scene/Scene.cpp:434]: (style) Condition 'EDITMODE' is always false -[Arx/src/scene/Scene.cpp:527]: (style) Condition 'EDITMODE' is always false -[Arx/src/scene/Scene.cpp:609] -> [Arx/src/scene/Scene.cpp:602]: (warning) Either the condition 'if(io)' is redundant or there is possible null pointer dereference: io. -[Arx/src/scene/Scene.cpp:609] -> [Arx/src/scene/Scene.cpp:603]: (warning) Either the condition 'if(io)' is redundant or there is possible null pointer dereference: io. -[Arx/src/scene/Scene.cpp:856]: (error) Common realloc mistake: 'RoomDraw' nulled but not freed upon failure -[Arx/src/scene/Scene.cpp:856]: (style) C-style pointer casting -[Arx/src/scene/Scene.cpp:1105]: (error) Common realloc mistake: 'RoomDrawList' nulled but not freed upon failure -[Arx/src/scene/Scene.cpp:1901] -> [Arx/src/scene/Scene.cpp:2291]: (style) Local variable 'ep' shadows outer variable -[Arx/src/scene/Scene.cpp:2512] -> [Arx/src/scene/Scene.cpp:2511]: (style) Same expression used in consecutive assignments of 'minz' and 'maxz'. -[Arx/src/scene/Scene.cpp:2743]: (style) The scope of the variable 'x' can be reduced. -[Arx/src/scene/Scene.cpp:2743]: (style) The scope of the variable 'y' can be reduced. -[Arx/src/scene/Scene.cpp:2769]: (style) Condition 'v<1.f' is always true -[Arx/src/scene/Scene.cpp:2810]: (style) Condition 'EDITMODE' is always false -[Arx/src/scene/Scene.cpp:2815]: (style) The scope of the variable 'x0' can be reduced. -[Arx/src/scene/Scene.cpp:2816]: (style) The scope of the variable 'x1' can be reduced. -[Arx/src/scene/Scene.cpp:2817]: (style) The scope of the variable 'z0' can be reduced. -[Arx/src/scene/Scene.cpp:2818]: (style) The scope of the variable 'z1' can be reduced. -[Arx/src/scene/Scene.cpp:2861]: (style) The scope of the variable 'lll' can be reduced. -[Arx/src/scene/Scene.cpp:2867]: (style) Condition 'FRAME_COUNT<=0' is always true +Arx/src/scene/Scene.cpp:129:2: warning: Member variable 'DynamicVertexBuffer::offset' is not initialized in the constructor. [uninitMemberVar] +Arx/src/scene/Scene.cpp:129:2: warning: Member variable 'DynamicVertexBuffer::start' is not initialized in the constructor. [uninitMemberVar] +Arx/src/scene/Scene.cpp:208:35: style: Parameter 'odtv' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:215:43: style: Parameter 'odtv' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:299:38: style: Parameter 'in' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:301:25: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Scene.cpp:376:39: style: Parameter 'bbox' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:525:51: style: Parameter 'position' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:578:22: style: Variable 'bbox' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Scene.cpp:609:12: style: Condition 'io' is always true [knownConditionTrueFalse] +Arx/src/scene/Scene.cpp:620:30: style: Condition 'FrustrumsClipBBox3D(frustrums,&io->bbox3D)' is always false [knownConditionTrueFalse] +Arx/src/scene/Scene.cpp:622:12: style: Condition 'io' is always true [knownConditionTrueFalse] +Arx/src/scene/Scene.cpp:642:49: style: Parameter 'pos' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:767:8: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/scene/Scene.cpp:809:18: style: Variable 'epp' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Scene.cpp:856:3: error: Common realloc mistake: 'RoomDraw' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/scene/Scene.cpp:856:12: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Scene.cpp:883:35: style: Parameter 'bbox' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:911:27: style: Parameter 'point' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:911:50: style: Parameter 'frustrum' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:923:46: style: Parameter 'point' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:953:58: style: Parameter 'bbox' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:973:66: style: Parameter 'orgn' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:973:79: style: Parameter 'pt1' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:973:91: style: Parameter 'pt2' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:1105:3: error: Common realloc mistake: 'RoomDrawList' nulled but not freed upon failure [memleakOnRealloc] +Arx/src/scene/Scene.cpp:1105:18: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Scene.cpp:1113:48: style: Parameter 'fr' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:1308:11: style: Variable 'pVertex' is assigned a value that is never used. [unreadVariable] +Arx/src/scene/Scene.cpp:1465:11: style: Variable 'pVertex' is assigned a value that is never used. [unreadVariable] +Arx/src/scene/Scene.cpp:1866:25: style: C-style pointer casting [cstyleCast] +Arx/src/scene/Scene.cpp:2291:18: style: Local variable 'ep' shadows outer variable [shadowVariable] +Arx/src/scene/Scene.cpp:2511:9: style: Same expression used in consecutive assignments of 'minz' and 'maxz'. [duplicateAssignExpression] +Arx/src/scene/Scene.cpp:2684:47: style: Parameter 'dest' can be declared as pointer to const [constParameterPointer] +Arx/src/scene/Scene.cpp:2743:7: style: The scope of the variable 'x' can be reduced. [variableScope] +Arx/src/scene/Scene.cpp:2743:9: style: The scope of the variable 'y' can be reduced. [variableScope] +Arx/src/scene/Scene.cpp:2744:18: style: Variable 'LAST_eg' can be declared as pointer to const [constVariablePointer] +Arx/src/scene/Scene.cpp:2861:7: style: The scope of the variable 'lll' can be reduced. [variableScope] +Arx/src/scene/Scene.cpp:2867:18: style: Condition 'FRAME_COUNT<=0' is always true [knownConditionTrueFalse] -[Arx/src/script/Script.cpp:247]: (style) Condition 'EDITMODE' is always false -[Arx/src/script/Script.cpp:1156]: (style) C-style pointer casting -[Arx/src/script/Script.cpp:1175]: (style) C-style pointer casting -[Arx/src/script/Script.cpp:1177]: (portability) Using memset() on struct which contains a floating point number. -[Arx/src/script/Script.cpp:1187] -> [Arx/src/script/Script.cpp:1182] -> [Arx/src/script/Script.cpp:1187]: (error) Returning pointer to local variable 'svf' that will be invalid when returning. +Arx/src/script/Script.cpp:167:38: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1074:14: style: Variable 'ioo' can be declared as pointer to const [constVariablePointer] +Arx/src/script/Script.cpp:1156:22: style: C-style pointer casting [cstyleCast] +Arx/src/script/Script.cpp:1164:32: style: C-style pointer casting [cstyleCast] +Arx/src/script/Script.cpp:1175:10: style: C-style pointer casting [cstyleCast] +Arx/src/script/Script.cpp:1177:2: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] +Arx/src/script/Script.cpp:1539:47: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1616:48: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1634:15: style: Condition 'entities[num]' is always true [knownConditionTrueFalse] +Arx/src/script/Script.cpp:1644:41: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1677:15: style: Condition 'entities[num]' is always true [knownConditionTrueFalse] +Arx/src/script/Script.cpp:1691:43: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1782:79: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1802:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1838:45: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:1849:44: style: Parameter 'io' can be declared as pointer to const [constParameterPointer] +Arx/src/script/Script.cpp:2142:50: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] -[Arx/src/script/ScriptEvent.cpp:272]: (style) Condition 'EDITMODE' is always false -[Arx/src/script/ScriptEvent.cpp:281]: (style) C-style pointer casting +Arx/src/script/ScriptEvent.cpp:227:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptEvent.cpp:281:24: style: C-style pointer casting [cstyleCast] +Arx/src/script/ScriptEvent.cpp:344:12: style: Condition 'msg>=SM_MAXCMD' is always true [knownConditionTrueFalse] +Arx/src/script/ScriptEvent.cpp:412:22: style: Variable 'command' can be declared as reference to const [constVariableReference] +Arx/src/script/ScriptUtils.cpp:101:9: style: Condition 'pos!=script->size' is always true [knownConditionTrueFalse] -[Arx/src/script/ScriptUtils.h:34] -> [Arx/src/script/ScriptedItem.cpp:230]: (style) Local variable 'flag' shadows outer function -[Arx/src/script/ScriptUtils.h:34] -> [Arx/src/script/ScriptedLang.cpp:654]: (style) Local variable 'flag' shadows outer function -[Arx/src/script/ScriptedAnimation.cpp:483]: (style) C-style pointer casting +Arx/src/script/ScriptedAnimation.cpp:80:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:128:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:159:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:200:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:309:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:371:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:392:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:432:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:457:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedAnimation.cpp:483:25: style: C-style pointer casting [cstyleCast] +Arx/src/script/ScriptedAnimation.cpp:509:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:73:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:92:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:128:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:147:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:173:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:192:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:213:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedCamera.cpp:251:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/script/ScriptedControl.cpp:300]: (style) Variable 'options' is assigned a value that is never used. +Arx/src/script/ScriptedControl.cpp:72:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:89:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:93:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedControl.cpp:120:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:167:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:186:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:189:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedControl.cpp:194:12: style: Variable 't2' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedControl.cpp:216:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:256:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:298:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:300:18: style: Variable 'options' is assigned a value that is never used. [unreadVariable] +Arx/src/script/ScriptedControl.cpp:354:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:371:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedControl.cpp:378:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedControl.cpp:384:12: style: Variable 't2' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedConversation.cpp:77:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedConversation.cpp:107:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedConversation.cpp:131:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedConversation.cpp:196:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedConversation.cpp:202:12: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedConversation.cpp:221:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedConversation.cpp:251:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedConversation.cpp:294:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedConversation.cpp:311:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedConversation.cpp:445:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:77:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:192:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:240:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:280:12: style: Local variable 'dist' shadows outer function [shadowFunction] +Arx/src/script/ScriptedIOControl.cpp:340:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:365:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:409:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:436:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:477:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:500:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:547:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:668:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:686:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:743:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:773:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOControl.cpp:779:9: style: Local variable 'damages' shadows outer variable [shadowVariable] +Arx/src/script/ScriptedIOProperties.cpp:69:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:86:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:104:25: performance: Function parameter 'name' should be passed by const reference. [passedByValue] +Arx/src/script/ScriptedIOProperties.cpp:107:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:133:23: performance: Function parameter 'name' should be passed by const reference. [passedByValue] +Arx/src/script/ScriptedIOProperties.cpp:136:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:161:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:184:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:227:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:252:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:269:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:296:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:313:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:330:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:349:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:372:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:389:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:412:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:433:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:450:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:507:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedIOProperties.cpp:586:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/script/ScriptedInterface.cpp:263]: (style) Variable 'message' is assigned a value that is never used. +Arx/src/script/ScriptedInterface.cpp:71:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:110:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:137:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:169:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:190:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:209:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:230:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:261:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:263:18: style: Variable 'message' is assigned a value that is never used. [unreadVariable] +Arx/src/script/ScriptedInterface.cpp:278:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:297:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:320:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInterface.cpp:360:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/script/ScriptedInventory.cpp:138]: (style) C-style pointer casting +Arx/src/script/ScriptedInventory.cpp:111:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:138:20: style: C-style pointer casting [cstyleCast] +Arx/src/script/ScriptedInventory.cpp:155:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:172:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:201:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:254:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:293:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:297:13: style: Variable 'io' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedInventory.cpp:360:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:383:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:403:10: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:433:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:457:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:499:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedInventory.cpp:534:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:69:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:93:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:119:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:146:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:169:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:188:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:215:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:230:26: style: Local variable 'flag' shadows outer function [shadowFunction] +Arx/src/script/ScriptedItem.cpp:251:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:284:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:303:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:322:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:341:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedItem.cpp:360:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/script/ScriptedLang.cpp:541] -> [Arx/src/script/ScriptedLang.cpp:687]: (style) The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:541] -> [Arx/src/script/ScriptedLang.cpp:703]: (style) The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:541] -> [Arx/src/script/ScriptedLang.cpp:715]: (style) The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:541] -> [Arx/src/script/ScriptedLang.cpp:727]: (style) The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:541] -> [Arx/src/script/ScriptedLang.cpp:739]: (style) The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:541] -> [Arx/src/script/ScriptedLang.cpp:751]: (style) The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:581]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:607]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:620]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:635]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:650]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:671]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:683]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/script/ScriptedLang.cpp:547] -> [Arx/src/script/ScriptedLang.cpp:699]: (style) The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/script/ScriptedLang.cpp:71:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:88:21: performance: Function parameter 'command' should be passed by const reference. [passedByValue] +Arx/src/script/ScriptedLang.cpp:90:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:119:22: performance: Function parameter 'command' should be passed by const reference. [passedByValue] +Arx/src/script/ScriptedLang.cpp:121:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:138:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:160:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:180:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:201:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:249:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:428:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:460:12: style: The scope of the variable 'io' can be reduced. [variableScope] +Arx/src/script/ScriptedLang.cpp:581:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:584:56: style: Condition 'next=text.find(' ',pos),true' is always true [knownConditionTrueFalse] +Arx/src/script/ScriptedLang.cpp:607:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:620:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:635:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:650:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:654:13: style: Local variable 'flag' shadows outer function [shadowFunction] +Arx/src/script/ScriptedLang.cpp:671:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:683:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:687:8: style: The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:699:8: style: The function 'text' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:703:8: style: The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:715:8: style: The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:727:8: style: The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:739:8: style: The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:751:8: style: The function 'number' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:774:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedLang.cpp:823:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:67:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:150:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:172:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:232:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedNPC.cpp:262:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:285:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:306:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:325:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:344:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:367:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:389:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:420:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:439:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:475:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] +Arx/src/script/ScriptedNPC.cpp:514:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedNPC.cpp:539:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:76:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:95:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:114:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:137:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:180:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:231:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:250:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:287:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:312:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:349:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:372:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:484:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:503:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:528:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:577:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:596:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:619:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedPlayer.cpp:621:8: style: Local variable 'player' shadows outer variable [shadowVariable] -[Arx/src/script/ScriptedVariable.cpp:309]: (style) C-style pointer casting +Arx/src/script/ScriptedVariable.cpp:66:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedVariable.cpp:196:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedVariable.cpp:309:9: style: C-style pointer casting [cstyleCast] +Arx/src/script/ScriptedVariable.cpp:318:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/script/ScriptedVariable.cpp:348:9: style: The function 'execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/util/String.cpp:37]: (performance) Prefer prefix ++/-- operators for non-primitive types. -[Arx/src/util/String.cpp:59]: (performance) Prefer prefix ++/-- operators for non-primitive types. -[Arx/src/util/String.cpp:61]: (performance) Prefer prefix ++/-- operators for non-primitive types. -[Arx/src/util/String.cpp:65]: (performance) Prefer prefix ++/-- operators for non-primitive types. +Arx/src/util/String.cpp:37:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/util/String.cpp:59:3: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/util/String.cpp:61:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/util/String.cpp:65:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/util/cmdline/Interpreter.h:147:7: warning: The class 'interpreter < std :: string , type_cast >' defines member function with name 'visit' also defined in its parent class 'interpreter < key_type < std :: string > , type_cast >'. [duplInheritedMember] -[Arx/src/util/cmdline/Parser.cpp:89]: (performance) Prefer prefix ++/-- operators for non-primitive types. -[Arx/src/util/cmdline/Parser.cpp:110]: (performance) Prefer prefix ++/-- operators for non-primitive types. +Arx/src/util/cmdline/Parser.cpp:86:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] +Arx/src/util/cmdline/Parser.cpp:89:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/util/cmdline/Parser.cpp:110:6: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] +Arx/src/util/cmdline/detail/LexicalCall.h:168:22: style: The function 'v_front' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/util/cmdline/detail/LexicalCall.h:172:16: style: The function 'pop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/util/cmdline/detail/LexicalCall.h:177:16: style: The function 'empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/util/cmdline/detail/LexicalCall.h:181:16: style: The function 'opt_empty' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/window/D3D9Window.cpp:62]: (warning) Member variable 'D3D9Window::d3d9Renderer' is not initialized in the constructor. -[Arx/src/window/D3D9Window.cpp:94] -> [Arx/src/window/D3D9Window.cpp:104]: (style) Local variable 'it' shadows outer variable +Arx/src/window/D3D9Window.cpp:62:13: warning: Member variable 'D3D9Window::d3d9Renderer' is not initialized in the constructor. [uninitMemberVar] +Arx/src/window/D3D9Window.cpp:104:41: style: Local variable 'it' shadows outer variable [shadowVariable] +Arx/src/window/D3D9Window.h:40:7: style: The function 'initializeFramework' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/D3D9Window.h:42:15: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/D3D9Window.h:44:15: style: The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/D3D9Window.h:46:7: style: The function 'showFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/D3D9Window.h:51:7: style: The function 'setFullscreenMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/D3D9Window.h:52:7: style: The function 'setWindowSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/D3D9Window.h:62:7: style: The function 'changeDisplay' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/window/RenderWindow.h:59] -> [Arx/src/core/ArxGame.h:110]: (style) The function 'onRendererInit' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/RenderWindow.h:60] -> [Arx/src/core/ArxGame.h:111]: (style) The function 'onRendererShutdown' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/RenderWindow.h:68] -> [Arx/src/window/D3D9Window.h:40]: (style) The function 'initializeFramework' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/RenderWindow.h:68] -> [Arx/src/window/SDLWindow.h:36]: (style) The function 'initializeFramework' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/RenderWindow.h:78] -> [Arx/src/window/D3D9Window.h:46]: (style) The function 'showFrame' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/RenderWindow.h:78] -> [Arx/src/window/SDLWindow.h:45]: (style) The function 'showFrame' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/window/RenderWindow.h:40:21: performance: Function parameter 'res' should be passed by const reference. [passedByValue] -[Arx/src/window/SDLWindow.cpp:213]: (style) Condition 'needsReinit' is always false -[Arx/src/window/SDLWindow.cpp:213]: (style) Condition 'needsReinit' is always true -[Arx/src/window/SDLWindow.cpp:248]: (style) Condition 'reinit' is always false -[Arx/src/window/SDLWindow.cpp:248]: (style) Condition 'reinit' is always true +Arx/src/window/SDLWindow.cpp:81:14: style: C-style pointer casting [cstyleCast] +Arx/src/window/SDLWindow.cpp:213:5: style: Condition 'needsReinit' is always false [knownConditionTrueFalse] +Arx/src/window/SDLWindow.cpp:213:5: style: Condition 'needsReinit' is always true [knownConditionTrueFalse] +Arx/src/window/SDLWindow.cpp:222:16: style: Variable 'win' can be declared as pointer to const [constVariablePointer] +Arx/src/window/SDLWindow.cpp:248:5: style: Condition 'reinit' is always false [knownConditionTrueFalse] +Arx/src/window/SDLWindow.cpp:248:5: style: Condition 'reinit' is always true [knownConditionTrueFalse] +Arx/src/window/SDLWindow.h:36:7: style: The function 'initializeFramework' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:37:7: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:39:9: style: The function 'getHandle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:40:7: style: The function 'setFullscreenMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:41:7: style: The function 'setWindowSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:42:7: style: The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:43:8: style: The function 'getCursorPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:45:7: style: The function 'showFrame' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/SDLWindow.h:47:7: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/window/Win32Window.h:35] -> [Arx/src/window/D3D9Window.h:42]: (style) The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Win32Window.h:39] -> [Arx/src/window/D3D9Window.h:51]: (style) The function 'setFullscreenMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Win32Window.h:40] -> [Arx/src/window/D3D9Window.h:52]: (style) The function 'setWindowSize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Win32Window.h:41] -> [Arx/src/window/D3D9Window.h:44]: (style) The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Win32Window.h:50] -> [Arx/src/window/D3D9Window.h:62]: (style) The function 'changeDisplay' overrides a function in a base class but is not marked with a 'override' specifier. +Arx/src/window/Win32Window.h:35:15: style: The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/Win32Window.h:38:17: style: The function 'getHandle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/Win32Window.h:39:15: style: The function 'setFullscreenMode' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/Win32Window.h:40:15: style: The function 'setWindowSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/Win32Window.h:41:15: style: The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/Win32Window.h:42:16: style: The function 'getCursorPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] +Arx/src/window/Win32Window.h:44:15: style: The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] -[Arx/src/window/Window.cpp:39]: (warning) Member variable 'Window::depth_' is not initialized in the constructor. +Arx/src/window/Window.cpp:39:9: warning: Member variable 'Window::depth_' is not initialized in the constructor. [uninitMemberVar] -[Arx/src/window/Window.h:35] -> [Arx/src/window/SDLWindow.h:37]: (style) The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:35] -> [Arx/src/window/Win32Window.h:35]: (style) The function 'initialize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:42] -> [Arx/src/window/SDLWindow.h:40]: (style) The function 'setFullscreenMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:42] -> [Arx/src/window/Win32Window.h:39]: (style) The function 'setFullscreenMode' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:45] -> [Arx/src/window/SDLWindow.h:41]: (style) The function 'setWindowSize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:45] -> [Arx/src/window/Win32Window.h:40]: (style) The function 'setWindowSize' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:47] -> [Arx/src/window/SDLWindow.h:39]: (style) The function 'getHandle' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:47] -> [Arx/src/window/Win32Window.h:38]: (style) The function 'getHandle' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:48] -> [Arx/src/window/SDLWindow.h:42]: (style) The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:48] -> [Arx/src/window/Win32Window.h:41]: (style) The function 'tick' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:50] -> [Arx/src/window/SDLWindow.h:47]: (style) The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:50] -> [Arx/src/window/Win32Window.h:44]: (style) The function 'hide' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:53] -> [Arx/src/window/SDLWindow.h:43]: (style) The function 'getCursorPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:53] -> [Arx/src/window/Win32Window.h:42]: (style) The function 'getCursorPosition' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:62] -> [Arx/src/core/ArxGame.h:105]: (style) The function 'onDestroyWindow' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:65] -> [Arx/src/core/ArxGame.h:103]: (style) The function 'onResizeWindow' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:69] -> [Arx/src/core/ArxGame.h:106]: (style) The function 'onToggleFullscreen' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:70] -> [Arx/src/core/ArxGame.h:101]: (style) The function 'onWindowGotFocus' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:71] -> [Arx/src/core/ArxGame.h:102]: (style) The function 'onWindowLostFocus' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/src/window/Window.h:72] -> [Arx/src/core/ArxGame.h:104]: (style) The function 'onPaintWindow' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/tools/crashreporter/ErrorReport.cpp:108]: (style) C-style pointer casting +Arx/tools/crashreporter/ErrorReport.cpp:108:17: style: C-style pointer casting [cstyleCast] +Arx/tools/crashreporter/ErrorReport.cpp:117:5: style: Condition '!bMiscCrashInfo' is always false [knownConditionTrueFalse] +Arx/tools/crashreporter/ErrorReport.cpp:729:4: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] -[Arx/tools/crashreporter/ErrorReport.h:62] -> [Arx/tools/crashreporter/ui/ErrorReportDialog.h:60]: (style) The function 'taskStarted' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/tools/crashreporter/ErrorReport.h:63] -> [Arx/tools/crashreporter/ui/ErrorReportDialog.h:61]: (style) The function 'taskStepStarted' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/tools/crashreporter/ErrorReport.h:64] -> [Arx/tools/crashreporter/ui/ErrorReportDialog.h:62]: (style) The function 'taskStepEnded' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/tools/crashreporter/ErrorReport.h:65] -> [Arx/tools/crashreporter/ui/ErrorReportDialog.h:65]: (style) The function 'setError' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/tools/crashreporter/ErrorReport.h:66] -> [Arx/tools/crashreporter/ui/ErrorReportDialog.h:71]: (style) The function 'setDetailedError' overrides a function in a base class but is not marked with a 'override' specifier. -[Arx/tools/crashreporter/ErrorReport.h:74]: (performance) Function parameter '_path' should be passed by const reference. -[Arx/tools/crashreporter/ErrorReport.h:76]: (performance) Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. +Arx/tools/crashreporter/ErrorReport.h:74:23: performance: Function parameter '_path' should be passed by const reference. [passedByValue] +Arx/tools/crashreporter/ErrorReport.h:76:4: performance: Variable 'path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] +Arx/tools/crashreporter/Win32Utilities.cpp:88:31: style: C-style pointer casting [cstyleCast] +Arx/tools/crashreporter/Win32Utilities.cpp:126:9: style: Variable 'pSymbolName' can be declared as pointer to const [constVariablePointer] -[Arx/tools/crashreporter/qhexedit/Commands.cpp:27]: (warning) Member variable 'CharCommand::_oldChar' is not initialized in the constructor. -[Arx/tools/crashreporter/qhexedit/Commands.cpp:27]: (warning) Member variable 'CharCommand::_wasChanged' is not initialized in the constructor. -[Arx/tools/crashreporter/qhexedit/Commands.cpp:99]: (performance) Variable '_newBa' is assigned in constructor body. Consider performing initialization in initialization list. -[Arx/tools/crashreporter/qhexedit/QHexEdit.h:63]: (style) The class 'QHexEdit' does not have a constructor although it has private member variables. -[Arx/tools/crashreporter/qhexedit/QHexEditPrivate.cpp:52] -> [Arx/tools/crashreporter/qhexedit/QHexEditPrivate.h:80]: (warning) Virtual function 'setFont' is called from constructor 'QHexEditPrivate(QScrollArea*parent)' at line 52. Dynamic binding is not used. -[Arx/tools/crashreporter/qhexedit/XByteArray.cpp:27]: (warning) Member variable 'XByteArray::_realAddressNumbers' is not initialized in the constructor. +Arx/tools/crashreporter/qhexedit/XByteArray.h:79:8: error: There is an unknown macro here somewhere. Configuration is required. If slots is a macro then please configure it. [unknownMacro] -[Arx/tools/crashreporter/tbg/TBG.cpp:38]: (warning) Member variable 'Server::m_CurrentReply' is not initialized in the constructor. +Arx/tools/crashreporter/tbg/TBG.cpp:38:9: warning: Member variable 'Server::m_CurrentReply' is not initialized in the constructor. [uninitMemberVar] +Arx/tools/savetool/SaveFix.cpp:380:26: style: Variable 'asi' can be declared as reference to const [constVariableReference] -[Arx/tools/savetool/SaveView.cpp:1136]: (error) Shifting signed 32-bit value by 31 bits is undefined behaviour -[Arx/tools/savetool/SaveView.cpp:1239] -> [Arx/tools/savetool/SaveView.cpp:1521]: (style) Local variable 'target' shadows outer variable +Arx/tools/savetool/SaveView.cpp:1136:21: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] +Arx/tools/savetool/SaveView.cpp:1521:12: style: Local variable 'target' shadows outer variable [shadowVariable] +Arx/tools/unpak/UnPak.cpp:58:18: style: C-style pointer casting [cstyleCast]