mirror of
https://github.com/AquariaOSE/Aquaria.git
synced 2024-12-26 14:45:48 +00:00
Merge branch 'experimental' of file:///Users/User/code/coding/Aquaria_fg_clean into experimental
This commit is contained in:
commit
3915e64a54
3 changed files with 33 additions and 1 deletions
|
@ -495,6 +495,9 @@ public:
|
||||||
|
|
||||||
void updateSoundPosition();
|
void updateSoundPosition();
|
||||||
|
|
||||||
|
Vector getPushVec() const { return pushVec; }
|
||||||
|
float getPushDamage() const { return pushDamage; }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
bool calledEntityDied;
|
bool calledEntityDied;
|
||||||
Path *waterBubble;
|
Path *waterBubble;
|
||||||
|
|
|
@ -6692,7 +6692,10 @@ void Game::applyState()
|
||||||
}
|
}
|
||||||
|
|
||||||
if(cookingScript)
|
if(cookingScript)
|
||||||
|
{
|
||||||
dsq->scriptInterface.closeScript(cookingScript);
|
dsq->scriptInterface.closeScript(cookingScript);
|
||||||
|
cookingScript = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
if (dsq->mod.isActive())
|
if (dsq->mod.isActive())
|
||||||
cookingScript = dsq->scriptInterface.openScript(dsq->mod.getPath() + "scripts/cooking.lua", true);
|
cookingScript = dsq->scriptInterface.openScript(dsq->mod.getPath() + "scripts/cooking.lua", true);
|
||||||
|
@ -6913,6 +6916,8 @@ void Game::bindInput()
|
||||||
|
|
||||||
dsq->user.control.actionSet.importAction(this, "Revert", ACTION_REVERT);
|
dsq->user.control.actionSet.importAction(this, "Revert", ACTION_REVERT);
|
||||||
|
|
||||||
|
dsq->user.control.actionSet.importAction(this, "Look", ACTION_LOOK);
|
||||||
|
dsq->user.control.actionSet.importAction(this, "Roll", ACTION_ROLL);
|
||||||
|
|
||||||
if (avatar)
|
if (avatar)
|
||||||
avatar->bindInput();
|
avatar->bindInput();
|
||||||
|
|
|
@ -2332,6 +2332,15 @@ luaFunc(entity_clearVel)
|
||||||
}
|
}
|
||||||
// end extra Entity::vel functions
|
// end extra Entity::vel functions
|
||||||
|
|
||||||
|
luaFunc(entity_getPushVec)
|
||||||
|
{
|
||||||
|
Entity *e = entity(L);
|
||||||
|
Vector v;
|
||||||
|
if (e)
|
||||||
|
v = e->getPushVec();
|
||||||
|
luaReturnVec2(v.x, v.y);
|
||||||
|
}
|
||||||
|
|
||||||
luaFunc(entity_addIgnoreShotDamageType)
|
luaFunc(entity_addIgnoreShotDamageType)
|
||||||
{
|
{
|
||||||
Entity *e = entity(L);
|
Entity *e = entity(L);
|
||||||
|
@ -4186,7 +4195,7 @@ luaFunc(beam_setFirer)
|
||||||
{
|
{
|
||||||
Beam *b = beam(L);
|
Beam *b = beam(L);
|
||||||
if (b)
|
if (b)
|
||||||
b->setFirer(entity(L));
|
b->setFirer(entity(L, 2));
|
||||||
luaReturnNil();
|
luaReturnNil();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6171,6 +6180,7 @@ luaFunc(addInfluence)
|
||||||
pinf.pos.y = lua_tonumber(L, 2);
|
pinf.pos.y = lua_tonumber(L, 2);
|
||||||
pinf.size = lua_tonumber(L, 3);
|
pinf.size = lua_tonumber(L, 3);
|
||||||
pinf.spd = lua_tonumber(L, 4);
|
pinf.spd = lua_tonumber(L, 4);
|
||||||
|
pinf.pull = getBool(L, 5);
|
||||||
dsq->particleManager->addInfluence(pinf);
|
dsq->particleManager->addInfluence(pinf);
|
||||||
luaReturnNil();
|
luaReturnNil();
|
||||||
}
|
}
|
||||||
|
@ -6583,6 +6593,12 @@ luaFunc(entity_pushTarget)
|
||||||
luaReturnNil();
|
luaReturnNil();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
luaFunc(entity_getPushDamage)
|
||||||
|
{
|
||||||
|
Entity *e = entity(L);
|
||||||
|
luaReturnNum(e ? e->getPushDamage() : 0.0f);
|
||||||
|
}
|
||||||
|
|
||||||
luaFunc(watch)
|
luaFunc(watch)
|
||||||
{
|
{
|
||||||
float t = lua_tonumber(L, 1);
|
float t = lua_tonumber(L, 1);
|
||||||
|
@ -7766,6 +7782,11 @@ luaFunc(getMouseWorldPos)
|
||||||
luaReturnVec2(v.x, v.y);
|
luaReturnVec2(v.x, v.y);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
luaFunc(getMouseWheelChange)
|
||||||
|
{
|
||||||
|
luaReturnNum(core->mouse.scrollWheelChange);
|
||||||
|
}
|
||||||
|
|
||||||
luaFunc(fade)
|
luaFunc(fade)
|
||||||
{
|
{
|
||||||
dsq->overlay->color.interpolateTo(Vector(lua_tonumber(L, 3), lua_tonumber(L, 4), lua_tonumber(L, 5)), lua_tonumber(L, 6));
|
dsq->overlay->color.interpolateTo(Vector(lua_tonumber(L, 3), lua_tonumber(L, 4), lua_tonumber(L, 5)), lua_tonumber(L, 6));
|
||||||
|
@ -8696,6 +8717,7 @@ static const struct {
|
||||||
luaRegister(setMousePos),
|
luaRegister(setMousePos),
|
||||||
luaRegister(getMousePos),
|
luaRegister(getMousePos),
|
||||||
luaRegister(getMouseWorldPos),
|
luaRegister(getMouseWorldPos),
|
||||||
|
luaRegister(getMouseWheelChange),
|
||||||
|
|
||||||
luaRegister(resetContinuity),
|
luaRegister(resetContinuity),
|
||||||
|
|
||||||
|
@ -8756,6 +8778,7 @@ static const struct {
|
||||||
luaRegister(entity_getHealth),
|
luaRegister(entity_getHealth),
|
||||||
luaRegister(entity_getMaxHealth),
|
luaRegister(entity_getMaxHealth),
|
||||||
luaRegister(entity_pushTarget),
|
luaRegister(entity_pushTarget),
|
||||||
|
luaRegister(entity_getPushDamage),
|
||||||
luaRegister(entity_msg),
|
luaRegister(entity_msg),
|
||||||
luaRegister(node_msg),
|
luaRegister(node_msg),
|
||||||
luaRegister(entity_updateMovement),
|
luaRegister(entity_updateMovement),
|
||||||
|
@ -9330,6 +9353,7 @@ static const struct {
|
||||||
luaRegister(entity_getVel2),
|
luaRegister(entity_getVel2),
|
||||||
luaRegister(entity_clearVel2),
|
luaRegister(entity_clearVel2),
|
||||||
|
|
||||||
|
luaRegister(entity_getPushVec),
|
||||||
|
|
||||||
|
|
||||||
luaRegister(updateMusic),
|
luaRegister(updateMusic),
|
||||||
|
|
Loading…
Reference in a new issue