Skip to content

Commit bd895c0

Browse files
committed
0.2.0-rc
1 parent 2db1202 commit bd895c0

3 files changed

Lines changed: 11 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0-rc] 2024.10.25
11+
12+
### Fixed
13+
- Fixed bug with type aliases in RuleScriptedClass.
14+
1015
## [0.2.0-beta] 2024.10.14
1116

1217
### Added

haxelib.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"url" : "https://github.com/Kriptel/RuleScript",
44
"license": "MIT",
55
"description": "Hscript addon with script classes, imports, usings, properties, string interpolation and more.",
6-
"version": "0.2.0-beta",
6+
"version": "0.2.0-rc",
77
"releasenote": "RuleScripted Classes, Script Properties, Rest and more.",
88
"dependencies": {
99
"hscript":""

rulescript/macro/RuleScriptedClass.hx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -292,10 +292,11 @@ class RuleScriptedClass
292292
var _t = t;
293293
var _params = params;
294294

295-
if (aliasMap.exists(_t.toString()))
296-
while (aliasMap.exists(_t.toString()))
295+
var className = Context.getLocalClass().get().name;
296+
297+
while (aliasMap.exists(className + _t.toString()))
297298
{
298-
_t = switch (aliasMap.get(_t.toString()))
299+
_t = switch (aliasMap.get(className + _t.toString()))
299300
{
300301
case TInst(t, params):
301302
_params = params;
@@ -338,7 +339,7 @@ class RuleScriptedClass
338339
switch (param)
339340
{
340341
case TInst(_t, params):
341-
aliasMap.set(switch (t.superClass?.t.get().params[id].t)
342+
aliasMap.set(Context.getLocalClass().get().name + switch (t.superClass?.t.get().params[id].t)
342343
{
343344
case TInst(t, params):
344345
t.toString();

0 commit comments

Comments
 (0)