mirror of
https://github.com/RandomityGuy/MBHaxe.git
synced 2026-05-04 08:31:47 +00:00
some more bugfixes and speedups
This commit is contained in:
parent
cfd1a6a139
commit
cf3b6f5ac2
4 changed files with 10 additions and 5 deletions
|
|
@ -36,9 +36,6 @@ class CameraController extends Object {
|
||||||
var marble:Marble;
|
var marble:Marble;
|
||||||
var level:MarbleWorld;
|
var level:MarbleWorld;
|
||||||
|
|
||||||
var view:Matrix;
|
|
||||||
var projection:Matrix;
|
|
||||||
|
|
||||||
public var Position:Vector;
|
public var Position:Vector;
|
||||||
public var Direction:Vector;
|
public var Direction:Vector;
|
||||||
public var Up:Vector;
|
public var Up:Vector;
|
||||||
|
|
|
||||||
|
|
@ -95,6 +95,14 @@ class Mission {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function getDifPath(rawElementPath:String) {
|
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();
|
rawElementPath = rawElementPath.toLowerCase();
|
||||||
var path = StringTools.replace(rawElementPath.substring(rawElementPath.indexOf('data/')), "\"", "");
|
var path = StringTools.replace(rawElementPath.substring(rawElementPath.indexOf('data/')), "\"", "");
|
||||||
if (StringTools.contains(path, 'interiors_mbg/'))
|
if (StringTools.contains(path, 'interiors_mbg/'))
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ class MissionList {
|
||||||
beginnerMissions = parseDifficulty("beginner");
|
beginnerMissions = parseDifficulty("beginner");
|
||||||
intermediateMissions = parseDifficulty("intermediate");
|
intermediateMissions = parseDifficulty("intermediate");
|
||||||
advancedMissions = parseDifficulty("advanced");
|
advancedMissions = parseDifficulty("advanced");
|
||||||
customMissions = parseDifficulty("custom");
|
customMissions = parseDifficulty("expert");
|
||||||
|
|
||||||
// parseCLAList();
|
// parseCLAList();
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -61,7 +61,7 @@ class CollisionEntity implements IOctreeObject {
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setTransform(transform:Matrix) {
|
public function setTransform(transform:Matrix) {
|
||||||
if (this.transform == transform)
|
if (this.transform.equal(transform))
|
||||||
return;
|
return;
|
||||||
this.transform.load(transform);
|
this.transform.load(transform);
|
||||||
this.invTransform = transform.getInverse();
|
this.invTransform = transform.getInverse();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue