1
0
Fork 0
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:
fgenesis 2013-09-28 16:26:45 +01:00
commit 3915e64a54
3 changed files with 33 additions and 1 deletions

View file

@ -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;

View file

@ -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();

View file

@ -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),