summaryrefslogtreecommitdiff
path: root/logic/enemies.lua
AgeCommit message (Collapse)Author
2025-03-11chore: tidy up dependencies and clean codeEltrac
2025-03-11refactor: maintain all objects in room objectEltrac
2025-03-11refactor: object updates itself with :update() functionEltrac
2025-03-04perf: localize all objects moduleEltrac
2025-03-04refactor: make data tables localEltrac
2025-03-03feat: librarian moves fast verticallyEltrac
2025-02-28feat: enemy walking animationEltrac
2025-02-27refactor: make shot an objectEltrac
2025-02-25feat: implement damage systemEltrac
now enemies won't killed just by any bullets
2025-02-25feat: shiny hearts speed up player and stun enemies within rangeEltrac
2025-02-25feat: big heart split into 4 red heart after hitEltrac
2025-02-25feat: callbacks for bullet effectsEltrac
2025-02-20refactor: use Body objectEltrac
- Body defines an object's size and shape - Body provides a universal function to detect collision
2025-02-20refactor: cancel room parameter when creating new enemyEltrac
2025-02-19refactor: organize project structureEltrac
- change the way modules are imported, defining module directly in globals - move enemy data and heart data into individual files and /data directory
2025-02-19feat: new types of enemy with various dropsEltrac
2025-02-19refactor: make utils a global variableEltrac
2025-02-19refactor: put all update functions togetherEltrac
2025-02-19refactor: separate logic and objectEltrac
2025-02-19feat: enemies now move towards playerEltrac
2025-02-16fix: module not foundEltrac
2025-02-16refactor(render): implement layered-render managerEltrac
2025-02-16refactor: project structureEltrac