Comments (1)
After refactoring weapon/bullet types (#64), it may be possible to programmatically determine a weapon's effective range (might be trickier for grenades and explosives). This way we don't have to specify range for custom weapons.
The AI should only fire when the target is almost within range, and back off if the enemy gets too close relative to the weapon's range.
We may still want to override that logic for certain weapons though, for example for the shotgun, engaging at close range is still beneficial.
To test this AI, create a custom map with stationary AIs with different weapons equipped. When the player is out of range, the AI should not fire.
from cdogs-sdl.
Related Issues (20)
- Chemo gun clouds hit character through walls
- Redefine Keys...
- Unique AI placement error
- Wrong font style
- can't run the latest version from itch.io on pop os HOT 2
- Hair that shows through hats
- Limit colours used for shuffling
- AArms
- Character health loss amount text
- Bombs interaction with explosions and fire
- Changing weapons while standing still HOT 1
- Bombs slot resetting
- Proximity mines over character after placement
- Friendly fire on Distress call from scientific outpost HOT 1
- Wrong mission title
- Poison
- Wrong menu loading
- Impossible to close some menus
- Typos HOT 2
- Multiple map objects per destroy objective HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cdogs-sdl.