added opengl and sdl2 wrappers to allegro (WIP)
df now can be comiled for go32v2
Added stubs for gl, enet and sdl2
Fix building for android
tools: mapcvt cosmetix
engine: restored non-portable timers in "xprofiler.pas" (only for "-dIN_TOOLS" mode)
engine: removed SDL2 import from "e_log.pas"
Fix memory leaks
fix random nicknames
Fix limits in config
Flammenwerfer: Burn in hell demons!
Add sounds for flamethrower
Player: Add missing sounds to pause
Android: no need to load nanogl
Player: Add sounds for CTF game
Mapdef: Fix trigger shot sound
Player: Don't show chat bubble for invisible players
http://doom2d.org/forum/viewtopic.php?f=36&t=2607
http://doom2d.org/forum/viewtopic.php?f=36&t=2607
GFX: Hackfix particles in steppings
http://doom2d.org/forum/viewtopic.php?t=2586&f=36
http://doom2d.org/forum/viewtopic.php?t=2586&f=36
GFX: Properly check for lift direction
http://doom2d.org/forum/viewtopic.php?f=36&t=2597
http://doom2d.org/forum/viewtopic.php?f=36&t=2597
Refactor: Define constants for LiftType
Player: Weapon switch delay is too long
GUI: Make credits background darker
Language: Update copyright year
Language: Add DeaDDooMER to credits
Ignore file extensions for animations with numeric postfix
Added .dfz extension
regenerate mapdef. required for previous commits
Changed indicator's vertical offset:
Signed-off-by: DeaDDooMER <deaddoomer@deadsoftware.ru>
Signed-off-by: DeaDDooMER <deaddoomer@deadsoftware.ru>
Added type "Flame" to trigger SpawnShot
Signed-off-by: DeaDDooMER <deaddoomer@deadsoftware.ru>
Signed-off-by: DeaDDooMER <deaddoomer@deadsoftware.ru>
reverted prioritized weapon switch (bye-bye fucking bugfeature); bumped protocol version
Revert "if we have several weapons on one key, do prioritized selection"
This reverts commit e65704e6e35ebfc43ec635f7a86f95f0b4442fbd.
This reverts commit e65704e6e35ebfc43ec635f7a86f95f0b4442fbd.
Revert "fixed weapon selector: forgot to add rocket launcher to priority list; also, weapon selector used logical weapon numbers to check real arrays"
This reverts commit b2a3a1d36f49c0bfe00eb3ead99abc98b388431b.
This reverts commit b2a3a1d36f49c0bfe00eb3ead99abc98b388431b.
Revert "oops! berserk knuckles should come first, not last"
This reverts commit 4fafdb6a4e53f7f9db8060f3a7e7c9c3f9580683.
This reverts commit 4fafdb6a4e53f7f9db8060f3a7e7c9c3f9580683.
Revert "weapon order fix (supermini comes first now)"
This reverts commit d001446ed83b8c55697892867289381d495bc2e5.
This reverts commit d001446ed83b8c55697892867289381d495bc2e5.
Revert "fix: we can have more priorities than "real" weapons (consider berserk knuckles and normal knuckles, for example)"
This reverts commit fd7ac4cd55502ecbb2a77e3f603ac0f899c1064d.
This reverts commit fd7ac4cd55502ecbb2a77e3f603ac0f899c1064d.
Revert "superminigun is using shells, not bullets; fixed `hasAmmoForWeapon()`"
This reverts commit 0703593e5048c7123ee86693a42512d663306833.
This reverts commit 0703593e5048c7123ee86693a42512d663306833.
Revert "no more delay between weapon switching: now player should release switching key and press it again -- look ma no pause!"
This reverts commit a3827aae6da362e100e614fb008fe410e22d0f64.
This reverts commit a3827aae6da362e100e614fb008fe410e22d0f64.
Revert "fixed flawed "weapon switch key release" detection logic (flags should change after all checks are done, not mid-checking)"
This reverts commit 3377bafefa3681f8243fff9545ebca4df218e4fb.
This reverts commit 3377bafefa3681f8243fff9545ebca4df218e4fb.
Revert "slightly better prioritized weapon selection (code cleanup, should not affect the actual selection)"
This reverts commit fc965d7cd1a1889f7407070f2bc19bc4ac48fd01.
This reverts commit fc965d7cd1a1889f7407070f2bc19bc4ac48fd01.
Revert "fixed weapon switching over the network; bumped protocol version"
This reverts commit 7c0186b3f1e66e80377d14364f0cec949e44e615.
This reverts commit 7c0186b3f1e66e80377d14364f0cec949e44e615.
Revert "Revert "fixed flawed "weapon switch key release" detection logic (flags should change after all checks are done, not mid-checking)""
This reverts commit 0f19f863e4ed346794b6ce5a56571027b4c8cd0b.
This reverts commit 0f19f863e4ed346794b6ce5a56571027b4c8cd0b.
Revert "Revert "no more delay between weapon switching: now player should release switching key and press it again -- look ma no pause!""
This reverts commit aea87456d131c418ed632d30b57280dfeefe16de.
This reverts commit aea87456d131c418ed632d30b57280dfeefe16de.
Revert "Revert "fixed weapon switching over the network; bumped protocol version""
This reverts commit 87ddd721327c2ed38e6f9d324c731b58566a60b7.
This reverts commit 87ddd721327c2ed38e6f9d324c731b58566a60b7.
Revert "Revert "Revert "fixed weapon switching over the network; bumped protocol version"""
This reverts commit ec8ff55f97b6159f646c6e120a64a323d9fe8189.
This reverts commit ec8ff55f97b6159f646c6e120a64a323d9fe8189.
Revert "Revert "Revert "no more delay between weapon switching: now player should release switching key and press it again -- look ma no pause!"""
This reverts commit a9ab7bf0c72e15b932b20aad24b10db60138bb21.
This reverts commit a9ab7bf0c72e15b932b20aad24b10db60138bb21.
Revert "Revert "Revert "fixed flawed "weapon switch key release" detection logic (flags should change after all checks are done, not mid-checking)"""
This reverts commit 2c2ea77ec1752fb67509167e72bb0816b2c956e0.
This reverts commit 2c2ea77ec1752fb67509167e72bb0816b2c956e0.
Revert "network: packed some player state bools into bytes"
This reverts commit 8b7ced631d49879ce68703ac84389e3b4780c3db.
This reverts commit 8b7ced631d49879ce68703ac84389e3b4780c3db.
Revert "network: do not send weapon switch keys over the network, send actual selected weapon instead"
This reverts commit 85f0d06ec81bc2e66f235f87cf5c6844487b26c6.
This reverts commit 85f0d06ec81bc2e66f235f87cf5c6844487b26c6.
Revert "network: code uglification; fixed bug with weapon switching (i hope)"
This reverts commit 397f9cdedf0fb2a1a51d4f585db266b0f4925d97.
This reverts commit 397f9cdedf0fb2a1a51d4f585db266b0f4925d97.
Revert "network: oops; server player was unable to switch weapons"
This reverts commit 4a731d0c9ac5b354185b3eb5959a5484a3413b4a.
This reverts commit 4a731d0c9ac5b354185b3eb5959a5484a3413b4a.
Revert "network: it seems that something is wrong with `gTime`; tried to hack around it for weapon switching"
This reverts commit 7fff36f90fbb1fb0f5a8cdc8d3c49a5dc2ee67b8.
This reverts commit 7fff36f90fbb1fb0f5a8cdc8d3c49a5dc2ee67b8.
Revert "reset weapon switch timer in various places; just in case"
This reverts commit e80d004a8ce634dfaba32759d0c427503744a8da.
This reverts commit e80d004a8ce634dfaba32759d0c427503744a8da.
Revert "oops; gTime fwp sync timeout was too small"
This reverts commit f666629aca7f9df2fa9363d66f388fd5b30f76b3.
This reverts commit f666629aca7f9df2fa9363d66f388fd5b30f76b3.
Revert "properly reset weapon states, so player will be able to switch weapons after map restart (and other restarts)"
This reverts commit 8a0bb6df836d0e815a261280d628cfd766fa02e7.
This reverts commit 8a0bb6df836d0e815a261280d628cfd766fa02e7.
Revert "network: server is weapon authority!"
This reverts commit 249437fb26187bc1db9b35f59ad597e169ec9c01.
This reverts commit 249437fb26187bc1db9b35f59ad597e169ec9c01.
Revert "network: changed weapon forcing logic; should be more reliable (i hope)"
This reverts commit c97b4f7894fd3d797ecea3de574b58499c43aa85.
This reverts commit c97b4f7894fd3d797ecea3de574b58499c43aa85.
GFX: Fix particles in horizontal streams
GFX: Fix lift down and velocities
GFX: Add waitTime for particles
made projectiles slightly faster in liquids (it rougly matches "original" speed now)
water should deccelerate projectiles according to their direction and speed
fixed "unused variable" varning for non-droid builds
ketmar: 'cmon, people, DO NOT LEAVE TRAILING SPACES!
Initial Player Indicator Implementation.
Fixed fish movement in acid. Thanks GranMinigun!
Supported non ascii system user names
Android: improved data unpacking
network: changed weapon forcing logic; should be more reliable (i hope)
System username used as player's nickname by default
network: server is weapon authority!
properly reset weapon states, so player will be able to switch weapons after map restart (and other restarts)
oops; gTime fwp sync timeout was too small
reset weapon switch timer in various places; just in case
network: it seems that something is wrong with `gTime`; tried to hack around it for weapon switching
network: oops; server player was unable to switch weapons
network: code uglification; fixed bug with weapon switching (i hope)
network: do not send weapon switch keys over the network, send actual selected weapon instead
network: packed some player state bools into bytes
Revert "Revert "fixed flawed "weapon switch key release" detection logic (flags should change after all checks are done, not mid-checking)""
This reverts commit 0f19f863e4ed346794b6ce5a56571027b4c8cd0b.
This reverts commit 0f19f863e4ed346794b6ce5a56571027b4c8cd0b.
Revert "Revert "no more delay between weapon switching: now player should release switching key and press it again -- look ma no pause!""
This reverts commit aea87456d131c418ed632d30b57280dfeefe16de.
This reverts commit aea87456d131c418ed632d30b57280dfeefe16de.
Revert "Revert "fixed weapon switching over the network; bumped protocol version""
This reverts commit 87ddd721327c2ed38e6f9d324c731b58566a60b7.
This reverts commit 87ddd721327c2ed38e6f9d324c731b58566a60b7.
Revert "fixed weapon switching over the network; bumped protocol version"
This reverts commit 7c0186b3f1e66e80377d14364f0cec949e44e615.
This reverts commit 7c0186b3f1e66e80377d14364f0cec949e44e615.
Revert "no more delay between weapon switching: now player should release switching key and press it again -- look ma no pause!"
This reverts commit a3827aae6da362e100e614fb008fe410e22d0f64.
This reverts commit a3827aae6da362e100e614fb008fe410e22d0f64.
Revert "fixed flawed "weapon switch key release" detection logic (flags should change after all checks are done, not mid-checking)"
This reverts commit 3377bafefa3681f8243fff9545ebca4df218e4fb.
This reverts commit 3377bafefa3681f8243fff9545ebca4df218e4fb.
Added new blood types for player's models
fixed weapon switching over the network; bumped protocol version
WARNING! all weapon selection logic is done by The Server (including priorities), so
we cannot simply do it on a client and send a new weapon number (at least
not yet).
it means that client and server code should be in sync, and you have to
bump protocol version if weapon priorities changes.
WARNING! all weapon selection logic is done by The Server (including priorities), so
we cannot simply do it on a client and send a new weapon number (at least
not yet).
it means that client and server code should be in sync, and you have to
bump protocol version if weapon priorities changes.
slightly better prioritized weapon selection (code cleanup, should not affect the actual selection)
fixed flawed "weapon switch key release" detection logic (flags should change after all checks are done, not mid-checking)
no more delay between weapon switching: now player should release switching key and press it again -- look ma no pause!
superminigun is using shells, not bullets; fixed `hasAmmoForWeapon()`
fix: we can have more priorities than "real" weapons (consider berserk knuckles and normal knuckles, for example)
weapon order fix (supermini comes first now)
oops! berserk knuckles should come first, not last
fixed weapon selector: forgot to add rocket launcher to priority list; also, weapon selector used logical weapon numbers to check real arrays
Added blood color to player's model description
Player: Fix follow corpses at client side
Game: Add corpse kill announcer effect
Player: Don't follow corpse after respawn
Options: Improve resolution detection
Player: Follow dead corpse