phobos2077
|
be0cc2f3d5
|
Switch to Visual Studio 2015 compiler. Test some features with Delegate class
|
2017-02-27 01:48:54 +07:00 |
|
phobos2077
|
826c3eb021
|
Added Module classes for every sfall module; #9
Moved all patches out from main.cpp;
Fixed all build errors.
|
2017-02-27 01:27:04 +07:00 |
|
phobos2077
|
8284eb50f0
|
Moved more stuff out from main.cpp;
Added module manager class with example usage; #9
Attempted to implement Delegate class.
|
2017-02-26 22:53:32 +07:00 |
|
phobos2077
|
160c11043f
|
Moved SpeedPatch to separate unit; moved Karma FRMs patch to Karma.cpp #7
|
2017-02-26 02:59:08 +07:00 |
|
phobos2077
|
6e5a0fd085
|
Moved DisplayKarmaChange patch into separate unit #7
|
2017-02-26 02:48:16 +07:00 |
|
phobos2077
|
57ef099e97
|
Moved LoadOrder patch into separate unit #7
|
2017-02-26 02:43:19 +07:00 |
|
phobos2077
|
944b95d796
|
Move all Worldmap-related patches into separate unit #7
|
2017-02-26 02:35:53 +07:00 |
|
phobos2077
|
dfa9534bd1
|
Move more patches away from main.cpp to Misc module
|
2017-02-26 02:17:39 +07:00 |
|
phobos2077
|
c186ed5ee0
|
Added Module base-class and example subclass for HeroAppearance
|
2017-02-26 02:17:03 +07:00 |
|
phobos2077
|
4dc2aaa046
|
Merge branch 'feature/opcode-handling' into develop
|
2017-02-24 17:25:33 +07:00 |
|
phobos2077
|
b3e1837cfc
|
Moved several more functionsto opcodeInfoArray.
Removed AsmMacros.h to reduce the number of ways to write new scripting function. #58
|
2017-02-24 17:24:15 +07:00 |
|
phobos2077
|
94c00f12f7
|
Moved all array-related opcodes to new table #58
|
2017-02-24 17:01:02 +07:00 |
|
phobos2077
|
df5c81164f
|
Added note about possible issue when using hs_invenwield incorrectly
|
2017-02-24 13:57:00 +07:00 |
|
phobos2077
|
17df8deb86
|
Moved all "Utils" opcodes to new table (gotten rid of op_* functions) #58
|
2017-02-24 13:56:02 +07:00 |
|
phobos2077
|
54f9fc4bcd
|
Introduced much simpler way to add engine functions wrappers (one line in 1 file); changed anim functions to use new wrappers
|
2017-02-24 03:12:36 +07:00 |
|
phobos2077
|
6d88cd03f7
|
Fixed crash if calling regn_anim_obj_run_to_tile after reg_anim_combat_check
|
2017-02-24 03:11:06 +07:00 |
|
phobos2077
|
ce21fdab79
|
Rewrite all anim-related opcode handlers, fixed bug in metarule2_explosions function (damage type change) #58, #67
|
2017-02-24 01:29:46 +07:00 |
|
phobos2077
|
bac748a525
|
Use Enum of pseudo-types for argument validation instead of struct #58
|
2017-02-24 00:30:26 +07:00 |
|
phobos2077
|
d9b8d18a67
|
Replaced bitmask-based argument validation system with more simple solution;
Refactor OpcodeContext::handleOpcode method;
Moved register_hook_* functions to new opcodeInfo table #58
|
2017-02-23 23:45:15 +07:00 |
|
phobos2077
|
15b51eaa6d
|
Converted all object-related opcodes to new format #58
|
2017-02-23 20:02:19 +07:00 |
|
phobos2077
|
ae1aa27d13
|
Implemented more convenient way to define sfall opcodes, rewritten key_pressed handler, moved some opcodes to new opcodeInfoArray #58
|
2017-02-23 19:07:22 +07:00 |
|
phobos2077
|
f150163bc5
|
Fixed game_loaded scripting function
|
2017-02-23 19:05:17 +07:00 |
|
phobos2077
|
142264d6b6
|
Added opcode number getter to OpcodeContext. This way it's possible to use single naked function for many opcodes.
Fixed MetaruleTable not being filled.
|
2017-02-22 02:27:55 +07:00 |
|
phobos2077
|
a69b1b92b2
|
Fix build after merging changes from 3.8 branch.
|
2017-02-22 02:08:59 +07:00 |
|
phobos2077
|
214e405c32
|
Set the valid range of NPCsTryToSpendExtraAP to be non-0 positive values, and removed a redundant/unused constant.
Changed the valid range of EncounterTableSize.
|
2017-02-21 01:46:02 +07:00 |
|