turleypol
433db19506
store skillid in the attributes if available
2020-08-02 00:05:47 +02:00
turleypol
efc285a8a1
use the correct id as skillid
2020-08-01 09:43:06 +02:00
turleypol
9a50f74aad
CheckSkill() accepts now also attribute name instead of skillid
2020-08-01 09:43:06 +02:00
Kevin Eady
12d6186d10
Script option enhancements ( #118 )
...
* Fix SCRIPTOPT_CAN_ACCESS_OFFLINE_MOBILES
* Add SCRIPTOPT_SURVIVE_ATTACHED_DISCONNECT
* wip beginning work on templatization
* Use PolModule in pol-specific modules
* wip, creating PolModule with getXYZParam
* wip 1, moving getXYZ to UOExecutor
* compilable with PolObjectImp / PolApplicObj
* add type guard
* wip, change signatures
change signatures of script_method, script_method_id, and
custom_script_method
* compilable (windows)
* linux fixes
* namespace fixes
* remove uoexhelp
* formatting
* compilable
- move can_access_offline_mobiles back to uoexec
- add guildscrobj and partyscrobj sources
- move EGuildRefObjImp and EPartyRefObjImp
- wip, implement asUOExec
- formatting uoexec.cpp,.h
* finish uoexec() helper
* some cleanup
2020-02-08 09:21:35 +01:00
Kevin Eady
44f2ebbe90
Refactor to make os_module private in UOExecutor
2019-03-11 21:37:51 +01:00
Fernando Rozenblit
605e118bff
POL could leak if something impossible happened. I'm just making sure it crashes instead, then we'll know where to look. If you get too many assertions and can live with the leaks, just don't update yet.
2019-01-31 23:52:21 +01:00
Fernando Rozenblit
614f038409
Make stylechecker happy
2018-11-01 23:08:03 +01:00
Fernando Rozenblit
2b965dbfec
Cleanup in preparation for item enteredarea/leftarea events
2018-11-01 22:47:52 +01:00
esdete
dc2d29b433
NULL to nullptr
2018-07-31 14:30:29 +02:00
turleypol
dbb25bdb62
Include and buildsystem cleanup ( #45 )
...
Include cleanup
Reworked buildsystem (Linux only)
Removed dynamic libs, Linux now again uses static linking (like windows)
2018-01-29 21:55:48 +01:00
Fernando Rozenblit
81ef24d781
UOExecutor now tells if the script could be suspended
...
Scripts which are running to completion outside the ScriptScheduler
can't be suspended. This will now be tested by the UOExecutor (as
os_module->suspend() doesn't care).
2017-07-30 20:10:19 +02:00
Fernando Rozenblit
75093417b2
Started refactoring UOExecutor so that os_module can become private
2017-07-30 19:17:45 +02:00
turley
189cad3479
Formating everything
...
Authors are not forced to use the clang-format setting, but should
atleast be inspired by the style.
The only thing which is now not allowed are tabs for ident/alignment!
2016-02-19 19:26:35 +01:00
turley
79dff37246
Splitted gamestate external.
2015-01-02 14:46:44 +01:00
turley
88ec380941
Moved globals into separate directory.
2014-12-30 15:20:59 +01:00
turley
2737393f2a
Tried to put all global vars into centralized structures.
...
Currently plib/systemstate, pol/uvars, pol/ucfg, pol/multi/multidef
Next step should be to split them based on usage, since its currently a bit of include hell...
2014-12-30 14:14:41 +01:00
frozenblit
4127b5215c
Cleaning up the script scheduler
2014-12-22 15:49:01 +01:00