2021-02-18 05:11:25 +01:00
|
|
|
require 'engine'
|
|
|
|
require 'shared'
|
|
|
|
require 'arena'
|
|
|
|
require 'objects'
|
2021-02-20 02:54:54 +01:00
|
|
|
require 'player'
|
|
|
|
require 'enemies'
|
2021-02-18 05:11:25 +01:00
|
|
|
|
|
|
|
|
|
|
|
function init()
|
|
|
|
shared_init()
|
|
|
|
|
|
|
|
input:bind('move_left', {'a', 'left'})
|
|
|
|
input:bind('move_right', {'d', 'right'})
|
|
|
|
input:bind('move_up', {'w', 'up'})
|
|
|
|
input:bind('move_down', {'s', 'down'})
|
|
|
|
|
2021-02-22 03:54:50 +01:00
|
|
|
sfx_tag = {tags = {sfx}}
|
|
|
|
shoot1 = Sound('Shooting Projectile (Classic) 11.ogg', s)
|
|
|
|
archer1 = Sound('Releasing Bow String 1.ogg', s)
|
|
|
|
wizard1 = Sound('Wind Bolt 20.ogg', s)
|
|
|
|
swordsman1 = Sound('Heavy sword woosh 1.ogg', s)
|
|
|
|
swordsman2 = Sound('Heavy sword woosh 19.ogg', s)
|
|
|
|
scout1 = Sound('Throwing Knife (Thrown) 3.ogg', s)
|
|
|
|
scout2 = Sound('Throwing Knife (Thrown) 4.ogg', s)
|
|
|
|
arrow_hit_wall1 = Sound('Arrow Impact wood 3.ogg', s)
|
|
|
|
arrow_hit_wall2 = Sound('Arrow Impact wood 1.ogg', s)
|
|
|
|
hit1 = Sound('Player Takes Damage 17.ogg', s)
|
|
|
|
hit2 = Sound('Body Head (Headshot) 1.ogg', s)
|
|
|
|
hit3 = Sound('Kick 16.ogg', s)
|
|
|
|
proj_hit_wall1 = Sound('Player Takes Damage 2.ogg', s)
|
|
|
|
enemy_die1 = Sound('Bloody punches 7.ogg', s)
|
|
|
|
enemy_die2 = Sound('Bloody punches 10.ogg', s)
|
|
|
|
magic_area1 = Sound('Fire bolt 10.ogg', s)
|
|
|
|
magic_hit1 = Sound('Shadow Punch 1.ogg', s)
|
|
|
|
magic_die1 = Sound('Magical Impact 27.ogg', s)
|
|
|
|
knife_hit_wall1 = Sound('Shield Impacts Sword 1.ogg', s)
|
2021-02-23 04:47:57 +01:00
|
|
|
blade_hit1 = Sound('Sword impact (Flesh) 2.ogg', s)
|
2021-02-22 03:54:50 +01:00
|
|
|
player_hit1 = Sound('Body Fall 2.ogg', s)
|
|
|
|
player_hit2 = Sound('Body Fall 18.ogg', s)
|
|
|
|
player_hit_wall1 = Sound('Wood Heavy 5.ogg', s)
|
|
|
|
pop1 = Sound('Pop sounds 10.ogg', s)
|
|
|
|
heal1 = Sound('Buff 3.ogg', s)
|
|
|
|
spawn1 = Sound('Buff 13.ogg', s)
|
|
|
|
alert1 = Sound('Alert sounds 3.ogg', s)
|
2021-02-23 04:47:57 +01:00
|
|
|
elementor1 = Sound('Wind Bolt 18.ogg', s)
|
2021-02-22 03:54:50 +01:00
|
|
|
|
2021-02-18 05:11:25 +01:00
|
|
|
main = Main()
|
|
|
|
main:add(Arena'arena')
|
|
|
|
main:go_to'arena'
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function update(dt)
|
|
|
|
main:update(dt)
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function draw()
|
|
|
|
shared_draw(function()
|
|
|
|
main:draw()
|
|
|
|
end)
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
function love.run()
|
|
|
|
return engine_run({
|
|
|
|
game_name = 'SNAKRX',
|
|
|
|
window_width = 480*3,
|
|
|
|
window_height = 270*3,
|
|
|
|
})
|
|
|
|
end
|