[28-01-2018_19-09-58] [INFO] Data folder is: [28-01-2018_19-09-58] [INFO] Data search is: [28-01-2018_19-09-58] [INFO] - C:\Users\MSC\Documents\OpenXcom\ [28-01-2018_19-09-58] [INFO] - C:\Users\MSC\Desktop\LATEST OPXCE+ with XENO OPERATIONS [28-01-2018_19-09-58] [INFO] - C:\Users\MSC\Desktop\LATEST OPXCE+ with XENO OPERATIONS [28-01-2018_19-09-58] [INFO] User folder is: C:\Users\MSC\Desktop\LATEST OPXCE+ with XENO OPERATIONS\user\ [28-01-2018_19-09-58] [INFO] Config folder is: C:\Users\MSC\Desktop\LATEST OPXCE+ with XENO OPERATIONS\user\ [28-01-2018_19-09-58] [INFO] Options loaded successfully. [28-01-2018_19-09-58] [INFO] SDL initialized successfully. [28-01-2018_19-09-58] [INFO] SDL_mixer initialized successfully. [28-01-2018_19-09-58] [INFO] requested file not found: openxcom.png [28-01-2018_19-09-58] [INFO] Attempting to set display to 1920x1080x8... [28-01-2018_19-09-58] [INFO] Display set to 1920x1080x8. [28-01-2018_19-09-58] [INFO] Loading data... [28-01-2018_19-09-58] [INFO] Scanning standard mods in 'standard'... [28-01-2018_19-09-59] [INFO] Scanning user mods in 'C:\Users\MSC\Desktop\LATEST OPXCE+ with XENO OPERATIONS\user\mods'... [28-01-2018_19-09-59] [INFO] Mapping resource files... [28-01-2018_19-09-59] [INFO] Resources files mapped successfully. [28-01-2018_19-09-59] [DEBUG] Available buildin script operations: [DEBUG] Op: set OpId: 0x2 + 0x2 Args: [var int] [int] Desc: arg1 = arg2 [DEBUG] Op: clear OpId: 0x4 + 0x1 Args: [var int] Desc: arg1 = 0 [DEBUG] Op: swap OpId: 0xd + 0x1 Args: [var int] [var int] Desc: Swap value of arg1 and arg2 [DEBUG] Op: add OpId: 0xe + 0x2 Args: [var int] [int] Desc: arg1 = arg1 + arg2 [DEBUG] Op: sub OpId: 0x10 + 0x2 Args: [var int] [int] Desc: arg1 = arg1 - arg2 [DEBUG] Op: mul OpId: 0x12 + 0x2 Args: [var int] [int] Desc: arg1 = arg1 * arg2 [DEBUG] Op: muldiv OpId: 0x14 + 0x4 Args: [var int] [int] [int] Desc: arg1 = (arg1 * arg2) / arg3 [DEBUG] Op: aggregate OpId: 0x18 + 0x4 Args: [var int] [int] [int] Desc: arg1 = arg1 + (arg2 * arg3) [DEBUG] Op: offset OpId: 0x1c + 0x4 Args: [var int] [int] [int] Desc: arg1 = (arg1 * arg2) + arg3 [DEBUG] Op: offsetmod OpId: 0x20 + 0x8 Args: [var int] [int] [int] [int] Desc: arg1 = ((arg1 * arg2) + arg3) % arg4 [DEBUG] Op: div OpId: 0x28 + 0x2 Args: [var int] [int] Desc: arg1 = arg1 / arg2 [DEBUG] Op: mod OpId: 0x2a + 0x2 Args: [var int] [int] Desc: arg1 = arg1 % arg2 [DEBUG] Op: shl OpId: 0x2c + 0x2 Args: [var int] [int] Desc: Left bit shift of arg1 by arg2 [DEBUG] Op: shr OpId: 0x2e + 0x2 Args: [var int] [int] Desc: Rigth bit shift of arg1 by arg2 [DEBUG] Op: abs OpId: 0x30 + 0x1 Args: [var int] Desc: Absolute value of arg1 [DEBUG] Op: limit OpId: 0x31 + 0x4 Args: [var int] [int] [int] Desc: Correct value in arg1 that is always betwean arg2 and arg3 [DEBUG] Op: limit_upper OpId: 0x35 + 0x2 Args: [var int] [int] Desc: Correct value in arg1 that is always lesser than arg2 [DEBUG] Op: limit_lower OpId: 0x37 + 0x2 Args: [var int] [int] Desc: Correct value in arg1 that is always greater than arg2 [DEBUG] Op: wavegen_rect OpId: 0x39 + 0x8 Args: [var int] [int] [int] [int] Desc: Square wave function, arg1 - argument and result, arg2 - pieriod, arg3 - legth of square, arg4 - heigth of square [DEBUG] Op: wavegen_saw OpId: 0x41 + 0x8 Args: [var int] [int] [int] [int] Desc: Saw wave function, arg1 - argument and result, arg2 - pieriod, arg3 - size of saw, arg4 - cap value [DEBUG] Op: wavegen_tri OpId: 0x49 + 0x8 Args: [var int] [int] [int] [int] Desc: Triangle wave function, arg1 - argument and result, arg2 - pieriod, arg3 - size of triangle, arg4 - cap value [DEBUG] Op: get_color OpId: 0x51 + 0x2 Args: [var int] [int] Desc: Get color part to arg1 of pixel color in arg2 [DEBUG] Op: set_color OpId: 0x53 + 0x2 Args: [var int] [int] Desc: Set color part to pixel color in arg1 [DEBUG] Op: get_shade OpId: 0x55 + 0x2 Args: [var int] [int] Desc: Get shade part to arg1 of pixel color in arg2 [DEBUG] Op: set_shade OpId: 0x57 + 0x2 Args: [var int] [int] Desc: Set color part to pixel color in arg1 [DEBUG] Op: add_shade OpId: 0x59 + 0x2 Args: [var int] [int] Desc: Add value of shade to pixel color in arg1 [28-01-2018_19-09-59] [DEBUG] Script info for: recolorUnitSprite [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script defualt implementation: [DEBUG] unit.getRecolor new_pixel; add_burn_shade new_pixel burn shade; return new_pixel; [DEBUG] [DEBUG] Script return values: [DEBUG] Name: new_pixel var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: anim_frame int [DEBUG] Name: blit_part int [DEBUG] Name: burn int [DEBUG] Name: new_pixel var int [DEBUG] Name: old_pixel var int [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: shade int [DEBUG] Name: unit ptr BattleUnit [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: selectUnitSprite [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script defualt implementation: [DEBUG] add sprite_index sprite_offset; return sprite_index; [DEBUG] [DEBUG] Script return values: [DEBUG] Name: sprite_index var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: anim_frame int [DEBUG] Name: blit_part int [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: shade int [DEBUG] Name: sprite_index var int [DEBUG] Name: sprite_offset var int [DEBUG] Name: unit ptr BattleUnit [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: reactionUnitAction [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: reaction_chance var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: action int [DEBUG] Name: action_target ptr BattleUnit [DEBUG] Name: action_unit ptr BattleUnit [DEBUG] Name: distance var int [DEBUG] Name: move int [DEBUG] Name: reaction_chance var int [DEBUG] Name: reaction_unit ptr BattleUnit [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: weapon ptr BattleItem [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: reactionUnitReaction [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: reaction_chance var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: action int [DEBUG] Name: action_target ptr BattleUnit [DEBUG] Name: action_unit ptr BattleUnit [DEBUG] Name: distance var int [DEBUG] Name: move int [DEBUG] Name: reaction_chance var int [DEBUG] Name: reaction_unit ptr BattleUnit [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: weapon ptr BattleItem [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: hitUnit [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: power var int [DEBUG] Name: part var int [DEBUG] Name: side var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: attacker ptre BattleUnit [DEBUG] Name: battle_action int [DEBUG] Name: battle_game ptre BattleGame [DEBUG] Name: damaging_item ptre BattleItem [DEBUG] Name: damaging_type int [DEBUG] Name: orig_power int [DEBUG] Name: part var int [DEBUG] Name: power var int [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: side var int [DEBUG] Name: unit ptre BattleUnit [DEBUG] Name: weapon_item ptre BattleItem [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: damageUnit [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: to_health var int [DEBUG] Name: to_armor var int [DEBUG] Name: to_stun var int [DEBUG] Name: to_time var int [DEBUG] Name: to_energy var int [DEBUG] Name: to_morale var int [DEBUG] Name: to_wound var int [DEBUG] In this script 'return' statment is empty, script returining values are edited directly [DEBUG] [DEBUG] Script data: [DEBUG] Name: attacker ptre BattleUnit [DEBUG] Name: battle_action int [DEBUG] Name: battle_game ptre BattleGame [DEBUG] Name: currPower int [DEBUG] Name: damaging_item ptre BattleItem [DEBUG] Name: damaging_type int [DEBUG] Name: orig_power int [DEBUG] Name: part int [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: side int [DEBUG] Name: to_armor var int [DEBUG] Name: to_energy var int [DEBUG] Name: to_health var int [DEBUG] Name: to_morale var int [DEBUG] Name: to_stun var int [DEBUG] Name: to_time var int [DEBUG] Name: to_wound var int [DEBUG] Name: unit ptre BattleUnit [DEBUG] Name: weapon_item ptre BattleItem [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: createUnit [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script data: [DEBUG] Name: battle_game ptre BattleGame [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: turn int [DEBUG] Name: unit ptre BattleUnit [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: newTurnUnit [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script data: [DEBUG] Name: battle_game ptre BattleGame [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: side int [DEBUG] Name: turn int [DEBUG] Name: unit ptre BattleUnit [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: awardExperience [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: experience_multipler var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: attacker ptr BattleUnit [DEBUG] Name: experience_multipler var int [DEBUG] Name: experience_type var int [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: unit ptr BattleUnit [DEBUG] Name: weapon ptr BattleItem [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: visibilityUnit [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: current_visibility var int [DEBUG] Name: visibility_mode var BattleUnitVisibility.Tag [DEBUG] [DEBUG] Script data: [DEBUG] Name: current_visibility var int [DEBUG] Name: default_visibility var int [DEBUG] Name: distance int [DEBUG] Name: distance_max int [DEBUG] Name: fire_density int [DEBUG] Name: observer_unit ptr BattleUnit [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: smoke_density int [DEBUG] Name: target_unit ptr BattleUnit [DEBUG] Name: visibility_mode var BattleUnitVisibility.Tag [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: recolorItemSprite [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script defualt implementation: [DEBUG] add_shade new_pixel shade; return new_pixel; [DEBUG] [DEBUG] Script return values: [DEBUG] Name: new_pixel var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: anim_frame int [DEBUG] Name: blit_part int [DEBUG] Name: item ptr BattleItem [DEBUG] Name: new_pixel var int [DEBUG] Name: old_pixel var int [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: shade int [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: selectItemSprite [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script defualt implementation: [DEBUG] add sprite_index sprite_offset; return sprite_index; [DEBUG] [DEBUG] Script return values: [DEBUG] Name: sprite_index var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: anim_frame int [DEBUG] Name: blit_part int [DEBUG] Name: item ptr BattleItem [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: shade int [DEBUG] Name: sprite_index var int [DEBUG] Name: sprite_offset var int [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: reactionWeaponAction [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script return values: [DEBUG] Name: reaction_chance var int [DEBUG] [DEBUG] Script data: [DEBUG] Name: action int [DEBUG] Name: action_target ptr BattleUnit [DEBUG] Name: action_unit ptr BattleUnit [DEBUG] Name: distance var int [DEBUG] Name: move int [DEBUG] Name: reaction_chance var int [DEBUG] Name: reaction_unit ptr BattleUnit [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: weapon ptr BattleItem [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: createItem [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script data: [DEBUG] Name: battle_game ptre BattleGame [DEBUG] Name: item ptre BattleItem [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: turn int [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-09-59] [DEBUG] Script info for: newTurnItem [DEBUG] [DEBUG] Have global events [DEBUG] [DEBUG] Script data: [DEBUG] Name: battle_game ptre BattleGame [DEBUG] Name: item ptre BattleItem [DEBUG] Name: rules ptr RuleMod [DEBUG] Name: side int [DEBUG] Name: turn int [DEBUG] To see const values and custom operations use 'verboseLogging' [28-01-2018_19-10-02] [INFO] Loading fonts... Font.dat [28-01-2018_19-10-02] [INFO] Loading extra resources from ruleset... [28-01-2018_19-10-05] [INFO] Loading custom palettes from ruleset... [28-01-2018_19-10-05] [INFO] Data loaded successfully. [28-01-2018_19-10-05] [INFO] Loading language... [28-01-2018_19-10-05] [INFO] Language loaded successfully. [28-01-2018_19-10-05] [INFO] OpenXcom started successfully! [28-01-2018_19-10-05] [INFO] Using software scaling routine. For best results, try an OpenGL filter. [28-01-2018_19-10-20] [FATAL] A fatal error has occurred: Armor STR_NONE_UC not found [28-01-2018_19-10-20] [FATAL] Unfortunately, no stack trace information is available [28-01-2018_19-10-27] [FATAL] OpenXcom has crashed: Armor STR_NONE_UC not found Extra information has been saved to openxcom.log. If this error was unexpected, please report it to the developers.