some more bugfixes and speedups

This commit is contained in:
RandomityGuy 2022-11-12 19:46:54 +05:30
parent cfd1a6a139
commit cf3b6f5ac2
4 changed files with 10 additions and 5 deletions

View file

@ -36,9 +36,6 @@ class CameraController extends Object {
var marble:Marble;
var level:MarbleWorld;
var view:Matrix;
var projection:Matrix;
public var Position:Vector;
public var Direction:Vector;
public var Up:Vector;

View file

@ -95,6 +95,14 @@ class Mission {
}
public function getDifPath(rawElementPath:String) {
if (StringTools.contains(rawElementPath, "$usermods")) {
rawElementPath = rawElementPath.split("@").slice(1).map(x -> {
var a = StringTools.trim(x);
a = Util.unescape(a.substr(1, a.length - 2));
return a;
}).join('');
}
var fname = rawElementPath.substring(rawElementPath.lastIndexOf('/') + 1);
rawElementPath = rawElementPath.toLowerCase();
var path = StringTools.replace(rawElementPath.substring(rawElementPath.indexOf('data/')), "\"", "");
if (StringTools.contains(path, 'interiors_mbg/'))

View file

@ -46,7 +46,7 @@ class MissionList {
beginnerMissions = parseDifficulty("beginner");
intermediateMissions = parseDifficulty("intermediate");
advancedMissions = parseDifficulty("advanced");
customMissions = parseDifficulty("custom");
customMissions = parseDifficulty("expert");
// parseCLAList();

View file

@ -61,7 +61,7 @@ class CollisionEntity implements IOctreeObject {
}
public function setTransform(transform:Matrix) {
if (this.transform == transform)
if (this.transform.equal(transform))
return;
this.transform.load(transform);
this.invTransform = transform.getInverse();