Commit graph

22214 commits

Author SHA1 Message Date
toaster
ae9a0b3ba2 P_DamageMobj: Correct typo so we keep shield only when damagetype is DMG_STUMBLE, not in every case BUT that 2023-03-21 13:03:45 +00:00
AJ Martinez
7868f21dd0 Merge branch 'controller-crudules' into 'master'
Controller Crudules

Closes #479 and #476

See merge request KartKrew/Kart!1066
2023-03-21 07:41:34 +00:00
James R
f93aa07dd7 Halve Garden Top speed
This is probably more correct because it would thrust 2x
speed in a straight line before.
2023-03-21 00:30:52 -07:00
James R
cec2ae0533 Lower base item speeds
Now that the player's speed is added linearly, these need
to be lowered to compensate.
2023-03-21 00:30:52 -07:00
James R
3284d46f52 Add player speed directly to missile items
Don't factor in character top speed...
2023-03-21 00:14:00 -07:00
James R
1570661f20 Don't NO CONTEST a player who has already finished, if they die afterward 2023-03-20 21:49:50 -07:00
James R
4b993a3de0 Signs: always use map thing's angle if it exists, else face direction player is moving from
If no map thing exists, should face toward the camera, not
away from it.
2023-03-20 21:01:42 -07:00
James R
15edab5e85 Delay spawning level sign posts, do not use youfuckedup face for tied sign posts
- Sign post spawning is delayed until after thinkers have
  run. This lets ties be tallied.
- Spawn normal (non error) sign for ties.
2023-03-20 20:59:12 -07:00
James R
a396ffe676 Init mobj references before mobj specific spawning in P_SpawnMobj
Fixes MT_MONITOR leaking references due to
Obj_MonitorSpawnParts called before P_AddThinker.

Thanks to toaster
2023-03-20 20:00:10 -07:00
James R
d0719ef5ba Fix mobj reference management of player->mo
Thanks to toaster
2023-03-20 20:00:10 -07:00
James R
67f4505a06 Revert "Add cv_scrambleremoved, disable scramble on P_RemoveMobj"
This reverts commit a55ddef528.
2023-03-20 19:57:00 -07:00
James R
17aaf178d5 PARANOIA: fix faulty references warning
- Print mobj address and mobj type in addition to
  reference count
- Print negative reference counts correctly
- Don't print warning twice for the same mobj (don't spam
  the console)
2023-03-20 19:57:00 -07:00
James R
509a023329 PARANOIA: add debug to P_SetTarget if references go negative
Prints mobj address, mobj type, thinker function,
reference count and source code line number.
2023-03-20 19:57:00 -07:00
James R
55467d190a Fix code formatting in P_SetTarget 2023-03-20 19:40:57 -07:00
James R
abc11fc16f Reset TERRAIN when respawning
Fixes damage floor TERRAIN applying for the entire
duration of lightsnake.
2023-03-19 22:40:43 -07:00
James R
b7ef8275c4 Add debugfinishline, highlight finish line linedefs and black fill solid walls
- Highlight is drawn across the screen at the horizon
  (player's eye level).
- Highlight alternates between red and white for 35 tics
  each.
2023-03-19 20:45:36 -07:00
James R
06fa67d9c5 Show waypoints on the minimap, if debugwaypoints is enabled
- Uses in level waypoint colors:
  - Green for player's next waypoint
  - Pink for shortcuts
  - Gray for disabled waypoints
  - Yellow for ego orb
  - Blue for ordinary waypoints
- The player's next waypoint appears slightly larger
2023-03-19 17:06:59 -07:00
AJ Martinez
8f77a1a975 Playable default controls 2023-03-19 16:02:16 -07:00
toaster
e27a15fd14 F_IntroResponder, G_Responder: Permit both Title Screen and Intro/titledemo to respond to trigger inputs over JOYAXISRANGE/2
Likewise, the author of this commit uses a trigger for A(ccel)
2023-03-19 18:06:19 +00:00
toaster
6832488117 G_MapEventsToControls: On second thought, only handle reassignment when a trigger axis is activated, to closer match button behaviour. 2023-03-19 18:00:18 +00:00
toaster
1acf00daa6 G_PlayerInputAnalog: Only attempt default binds for menu if no binds are reachable by GetValueFromControlTable for that button
- GetValueFromControlTable: Return 0 only if a single G_KeyIsAvailable returns true for any bind
    - Otherwise returns NO_BINDS_REACHABLE -- #define'd as (-1)
    - Does not cover the `menucontrolreserved` check, which could maybe be moved to the opposite end of the function if it causes problems.
2023-03-19 17:48:24 +00:00
toaster
22294c2c4d G_MapEventsToControls: Permit automagic controller reassignment for axis events greater than JOYAXISRANGE/2
The author of this commit uses a trigger for A(ccel) and was being misled by the absence of response.
2023-03-19 17:27:23 +00:00
toaster
5a7f7b58f0 HandleGamepadDeviceEvents: Call at all junctures where event_t are digested
Permits controllers to actually be added when starting with -server
2023-03-19 17:27:23 +00:00
toaster
dc63847e14 G_MapEventsToControls: Fix crash
- If G_GetDeviceGameKeyDownArray returns NULL, bail early.
- Also calls it once for all relevant event types, rather than possibly multiple times.
2023-03-19 17:27:23 +00:00
toaster
cd7d4f23c7 Merge branch 'eggman-drop-items' into 'master'
Drop items when hitting Egg Mark

See merge request KartKrew/Kart!1064
2023-03-19 17:27:02 +00:00
toaster
7d8fe85767 battleprisons rename compilation repair 2023-03-19 13:06:55 +00:00
toaster
4c0077e07c Merge branch 'master' of https://git.do.srb2.org/KartKrew/Kart into conditions-cascading 2023-03-19 13:01:06 +00:00
toaster
bfbbfc2842 Merge branch 'prison-ufos' into 'master'
Prison UFOs

See merge request KartKrew/Kart!1060
2023-03-19 13:00:31 +00:00
toaster
421896b939 Jart review: Whitespace reinsertion 2023-03-19 12:51:16 +00:00
James R
0e71e7bb6d VFX for overcharged and emergency spindashes
- Bubble alternates flashing red for 6 tics during
  overcharge.
- Bubble shakes violently during emergency spindash.
2023-03-19 05:20:33 -07:00
James R
698225f625 Drop items when hitting Egg Mark 2023-03-19 04:04:01 -07:00
James R
dc024b874b Morph Drop Target from forward thrown white to lime
Blends from white into lime over 27 tics.
2023-03-19 03:52:25 -07:00
James R
05d80f9e92 Give Drop Target a weaker state when thrown forward
Uses color White. Adds no EXTRA knockback, normal object
bounce collision applies.
2023-03-19 02:43:38 -07:00
Gunla
c606ee8ef8 Merge branch 'try-fix-tripwire-alpha' into 'master'
Fix invisible tripwire post 1036

Closes #486

See merge request KartKrew/Kart!1063
2023-03-19 05:19:03 +00:00
James R
60c1f5706a Set tripwire line alpha to FRACUNIT
blame f72379e557
2023-03-18 19:53:18 -07:00
Gunla
03a4cc292c Merge branch 'stop-sounds-when-leaving' into 'master'
Stop sounds when exiting the game back to the Title Screen

See merge request KartKrew/Kart!1051
2023-03-18 23:24:44 +00:00
Gunla
b8f3c7e357 Merge branch 'fastfall-with-speed' into 'master'
Scale fast fall momentum with speed at time of trigger

See merge request KartKrew/Kart!1047
2023-03-18 23:00:06 +00:00
toaster
89be7b959e K_DrawTargetTracking: Fix x coordinate of tracked object's icon at the bottom of the screen.
This was designed to use the angle of the result directly, which was previously incorrect.
2023-03-18 21:33:21 +00:00
toaster
78636bd8d9 MT_CDUFO: Play a more generic initial destruction sound, because the one we were using is also played for getting a life in GP. 2023-03-18 21:31:29 +00:00
James R
a50f665d68 UC_ROUNDSPLAYED: correct wording to "Prison" 2023-03-18 04:48:51 -07:00
James R
8d78e798a8 FINISHTIME, FINISHTIMEEXACT, FINISHTIMELEFT: use get_number for parameter
Lets you use 2*TICRATE for instance, to represent
2 seconds.
2023-03-18 04:46:59 -07:00
James R
cb0b4df186 Merge branch 'shield-overlay-no-splitscreen' into 'master'
S3K Shields: remove splitscreen-dependent mobj position behaviour

See merge request KartKrew/Kart!1058
2023-03-18 11:16:59 +00:00
James R
a216188fed Merge branch 'fix-scrambleremoved-on-dedicated' into 'master'
Fix scrambleremoved not being registered for dedicated servers

See merge request KartKrew/Kart!1057
2023-03-18 11:09:52 +00:00
James R
c503ef9492 Merge branch 'warn-duplicate-texture-names' into 'master'
Warn about duplicate textures in data files

Closes #456

See merge request KartKrew/Kart!1044
2023-03-18 11:09:28 +00:00
James R
8de2910dcb Merge branch 'file-fixems' into 'master'
File Fixems

See merge request KartKrew/Kart!1055
2023-03-18 11:09:11 +00:00
James R
d22f1dabf0 Merge branch 'fix-ghost-skip-ezt-itemdata' into 'master'
Fix ghosts crash in Time Attack

See merge request KartKrew/Kart!1061
2023-03-18 11:07:00 +00:00
James R
34e6ef5496 Merge branch 'special-stage-acs' into 'master'
ACS extensions for Special Stages

See merge request KartKrew/Kart!1036
2023-03-18 11:06:50 +00:00
Sally Coolatta
d83832f6e0 Fix linedef alpha in Software 2023-03-18 07:01:31 -04:00
James R
4974b04ddd g_demo.c: fix skip of EZT_ITEMDATA
blame f86f794d2
2023-03-18 03:41:23 -07:00
Sally Coolatta
c7fa8fc2bc Spec 500 uses the same speeds as other scrollers 2023-03-18 02:35:26 -04:00