ZZYZX
|
6ec7d9af59
|
No more crashing in anonymous functions during runtime check of virtualscope
|
2017-02-18 08:02:38 +02:00 |
|
ZZYZX
|
fb9b8c8870
|
Re-enabled clearscope for methods; made isBlinking() clearscope
|
2017-02-18 07:51:41 +02:00 |
|
ZZYZX
|
ab07b30d5e
|
Fixed: implicit method call without specifying self should be checked as well
|
2017-02-18 07:48:28 +02:00 |
|
ZZYZX
|
463620c3b8
|
ClearScope is not needed for methods either. Disabled, but not removed - reenable if needed later
|
2017-02-18 07:33:27 +02:00 |
|
ZZYZX
|
d7f5d8a403
|
ClearScope for fields essentially means 'world-writable'. We don't want to support that - disallowed
|
2017-02-18 07:31:07 +02:00 |
|
ZZYZX
|
dbc595f886
|
Marked DrawPowerup as ui, still compiles and somewhat works :D
|
2017-02-18 07:30:20 +02:00 |
|
Rachael Alexanderson
|
65122ed19e
|
Merge https://github.com/coelckers/gzdoom
|
2017-02-18 00:18:45 -05:00 |
|
ZZYZX
|
afc9050a43
|
Marked Thinker play. Marked OnDestroy and Destroy virtualscope. It compiles :D
|
2017-02-18 06:56:00 +02:00 |
|
Magnus Norddahl
|
097dda38a9
|
Hook up all php generated wall drawers and enable them per default
|
2017-02-18 05:34:26 +01:00 |
|
ZZYZX
|
e0ae0fdb2e
|
Dynamic virtualscope checking. May yet be buggy.
|
2017-02-18 06:27:28 +02:00 |
|
ZZYZX
|
b5ab011bb9
|
Static virtualscope checking. This is possible, because virtualscope can't produce false positives (data readable for everyone), only false negatives (which are handled at runtime later)
|
2017-02-18 04:07:12 +02:00 |
|
Christoph Oelckers
|
013e52fabd
|
- fixed: newly created list menus did not call their scripted virtual Init method.
|
2017-02-18 01:31:01 +01:00 |
|
Christoph Oelckers
|
5f1241a55c
|
- scriptified the rest of the player menu. This compiles and runs but doesn't work yet, it will be fixed in the next commit.
|
2017-02-18 01:20:07 +01:00 |
|
Christoph Oelckers
|
49a07180c0
|
- scriptified ClassChanged.
|
2017-02-17 23:56:22 +01:00 |
|
ZZYZX
|
12aa18a92b
|
Preparing to do class-based method scopes: can't change class scope once defined (play stays play, ui stays ui)
|
2017-02-18 00:39:57 +02:00 |
|
Christoph Oelckers
|
50d2846e40
|
- scriptified UpdateColorsets.
|
2017-02-17 23:16:07 +01:00 |
|
Magnus Norddahl
|
89a2e434d4
|
Fix typo where __m128 should have been __m128i
|
2017-02-17 23:03:48 +01:00 |
|
Magnus Norddahl
|
4240a15f3a
|
Hook up php generated wall drawer
|
2017-02-17 22:58:55 +01:00 |
|
ZZYZX
|
014db18f2a
|
Fixed some things around
|
2017-02-17 23:36:16 +02:00 |
|
Christoph Oelckers
|
97eed1e6df
|
- scriptified UpdateSkins.
|
2017-02-17 22:12:56 +01:00 |
|
ZZYZX
|
3056570ea9
|
Implemented a call check between ui/play/data
|
2017-02-17 23:02:43 +02:00 |
|
Christoph Oelckers
|
498da825a5
|
- made the Skins array scripting friendly and exported it.
|
2017-02-17 21:51:23 +01:00 |
|
ZZYZX
|
a2f3d8511d
|
Implemented a read check between ui/play/data fields with a meaningful error
|
2017-02-17 22:46:18 +02:00 |
|
ZZYZX
|
a7a4406bb1
|
Supposedly implemented a write check between ui/play/data
|
2017-02-17 22:41:04 +02:00 |
|
ZZYZX
|
8b0dee6f66
|
My am dumb: PStruct is a base for PClass
|
2017-02-17 22:00:47 +02:00 |
|
Christoph Oelckers
|
6a2525b737
|
- scriptified PickPlayerClass.
|
2017-02-17 20:58:11 +01:00 |
|
Christoph Oelckers
|
b375657509
|
- scriptified DPlayerMenu::SkinChanged.
|
2017-02-17 20:49:04 +01:00 |
|
Christoph Oelckers
|
51493cde8c
|
- scriptified DPlayerMenu::MenuEvent.
|
2017-02-17 20:02:26 +01:00 |
|
ZZYZX
|
ecd4f5a32d
|
Removed supposedly debug value added in commit b0f3121bec
|
2017-02-17 20:25:11 +02:00 |
|
ZZYZX
|
496b2a74ce
|
Disallow const qualifier for classes
|
2017-02-17 20:04:40 +02:00 |
|
ZZYZX
|
195ae24dcb
|
const method cannot write to self
|
2017-02-17 19:54:59 +02:00 |
|
ZZYZX
|
338e676e73
|
Allow calling const methods on readonly structs
|
2017-02-17 19:25:29 +02:00 |
|
Christoph Oelckers
|
f4e9cd0009
|
- scriptified DPlayerMenu::MouseEvent.
|
2017-02-17 18:21:59 +01:00 |
|
ZZYZX
|
0f031c5f22
|
Renamed 'allowui' to 'clearscope'. 'allowui' doesn't reflect the real meaning of the keyword which clears implicit 'play' or 'ui' inherited from parent class (for classes) or owning type (for methods/fields)
|
2017-02-17 18:24:01 +02:00 |
|
ZZYZX
|
2b20abff02
|
Fixed consistency of checks
|
2017-02-17 18:01:39 +02:00 |
|
ZZYZX
|
4fe9c7d8c8
|
Added parsing of ui, play, allowui and const qualifiers
|
2017-02-17 17:58:16 +02:00 |
|
Christoph Oelckers
|
416911587e
|
- scriptified PlayerMenu.Drawer
|
2017-02-17 16:53:36 +01:00 |
|
Christoph Oelckers
|
74c4748593
|
- fixed the message switch for the controls menu.
|
2017-02-17 12:10:10 +01:00 |
|
Magnus Norddahl
|
cd2179e62a
|
Merge branch 'master' of https://github.com/raa-eruanna/qzdoom into qzdoom
|
2017-02-17 05:35:15 +01:00 |
|
Magnus Norddahl
|
e42f914efa
|
Added php script generating the 32 bit wall drawers
|
2017-02-17 05:34:33 +01:00 |
|
Rachael Alexanderson
|
80f762f8a4
|
Merge https://github.com/coelckers/gzdoom
|
2017-02-16 20:40:07 -05:00 |
|
Christoph Oelckers
|
18925d07be
|
- fixed a typo.
|
2017-02-16 23:17:19 +01:00 |
|
Christoph Oelckers
|
b523aa13c8
|
- fixed crash with bad state labels.
|
2017-02-16 21:51:32 +01:00 |
|
Christoph Oelckers
|
1d52037779
|
- skip the Direct3D setup if building with a non-XP toolset on Visual Studio.
|
2017-02-16 21:01:52 +01:00 |
|
Christoph Oelckers
|
36e5bab657
|
- removed the fixed search path for FMod on drive E: because this can cause problems with automated builds on unknown systems.
This should never have been set up like this.
|
2017-02-16 19:45:03 +01:00 |
|
Christoph Oelckers
|
944f2bf266
|
- fixed armor save percentage values in Dehacked.
|
2017-02-16 19:29:07 +01:00 |
|
Christoph Oelckers
|
ccb083ed25
|
- fixed initialization of joystick menu with bogus MENUDEFS
|
2017-02-16 18:55:36 +01:00 |
|
Christoph Oelckers
|
cfeb1724fe
|
- added a Door_AnimatedClose special.
|
2017-02-16 18:35:58 +01:00 |
|
Christoph Oelckers
|
4d99b58f96
|
- allow using the default menu settings classes when none is specified in MENUDEFS.
|
2017-02-16 17:45:51 +01:00 |
|
ZZYZX
|
5e5d0d3e57
|
Using separate keyword 'nonew' as reverse abstract; nonew is inherited, and nonew class can only be created from the first nonew class in the hierarchy
|
2017-02-16 12:40:09 +02:00 |
|