Coder Social home page Coder Social logo

jetboom / extremefootballthrowdown Goto Github PK

View Code? Open in Web Editor NEW
9.0 9.0 12.0 3.78 MB

An American football gamemode for Garry's Mod where everyone gets thrown around as ragdolls.

Home Page: https://forum.noxiousnet.com/category/28/extreme-football-throwdown

Lua 100.00%

extremefootballthrowdown's People

Contributors

bclark09 avatar dissident93 avatar jetboom avatar leclowncar avatar solotredici avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

extremefootballthrowdown's Issues

Sudden death / tie breaker

Two possibilities:

A. No respawning or switching teams (all new joiners go on spectator). One score or total knockout to win. Time limit of 4 minutes. If the time runs out then the map starts shrinking, akin to the tie breaker in shootmania. Touch the edge and you get KO'd. If by some miracle both teams are KO'd on the same frame then it'll truly be a tie. Box bounds can be calculated by using the average of both team's spawn point positions.

B. Finish the street fighting minigame thing that is basically already coded. Problem is that collisions are crappy and there's the (high on some maps) possibility that the fight location would be placed inside a wall or in the air.

SUDDEN DEATH should be in big letters on everyone's screen.

Spectating team issues

The spectator clock does not show how much time is left in the game, only how much time has passed in one round, as well as them having an unnecessary HP bar that is always empty. Also, when switching to the Spectator team, the message will only display “[Username] joined”. The spectating team is also limited by how many players are on the Red Rhinos or Blue Bulls (I.E., 4 guys on the Rhinos, only 4 people can join the spectating team)

Missing UI

Currently on the EFTFL server, parts of the UI is missing.

These script errors were from my console:
[ERROR] gamemodes/extremefootballthrowdown/gamemode/cl_init.lua:1021: attempt to call global 'BetterScreenScale' (a nil value)

  1. DrawMinimap - gamemodes/extremefootballthrowdown/gamemode/cl_init.lua:1021
    1. OnHUDPaint - gamemodes/extremefootballthrowdown/gamemode/cl_init.lua:1126
    2. HUDPaint - gamemodes/fretta13/gamemode/cl_hud.lua:84
      1. unknown - gamemodes/fretta13/gamemode/cl_hud.lua:82

Image of missing UI:
http://cloud-4.steamusercontent.com/ugc/31865560761859001/88D1489F76B8EA635FAA00BE88E7F889A8805D76/

For NoXiousNet, the UI is fine but the mini map had problems with the map Sky Metal. The mini map does not show the entire map, unlike Turbines which did have a full mini map.
Example image: http://cloud-4.steamusercontent.com/ugc/527261519563959075/9885D329870101671F99EE50B68B5BAB9FFE5F8B/

Warmup round

The first 60 seconds or so should be reserved for a warmup round. Scoring with the ball will teleport it back to the spawn and print "[Name] would have scored a touchdown if it wasn't a warmup!"

Warmup counter does not start until two people are in-game and playing.

Cross countering "stack" bug

Occasionally, you will “double” cross counter a player with a single punch. It displays “CROSS COUNTER!” once but the sound effect is played twice, and the player is launched a much further distance.

Top-down map

Make an orthographic top-down camera displayed somewhere on the screen. Replaces the old, crappy ball indicator in the top left. Only draw the world. Camera origin should be high outside the map.

The two goals will be used as the left and right extremes of the camera (use average if more than one goal). Calculate when the map starts on the server and network it.

Should display ball location, team carrying it, local player location and friendly players locations.

Free up right mouse

Charging should be automatic instead of having to constantly hold the button down. There is no gameplay-specific reason to not do so.

HP and scores gone GUIs gone because Pointshop 2

So i was be able to get Pointshop 2, but after installing it, the gamemode doesnt have the Team name's scores and HP GUIs (Player list with points and stuff still fine)

Is there a way i can fix it?

Being able to run around after the game ends

Players who dive as the game clock hits 0:00 are unaffected by the end-game player freeze, allowing them to run around while everybody else is frozen, and can potentially score another touchdown. This can also be done by suiciding before the votemap screen appears (via the console or typing blah/yabba)

Preround 'SetDamage' (a nil value)

[ERROR] gamemodes/extremefootballthrowdown/gamemode/states/preround.lua:20: attempt to call method 'SetDamage' (a nil value)

  1. CallStateFunction - gamemodes/extremefootballthrowdown/gamemode/states/preround.lua:20
  2. unknown - gamemodes/extremefootballthrowdown/gamemode/init.lua:355
  3. TakeDamage - [C]:-1
  4. HitObject - gamemodes/extremefootballthrowdown/entities/entities/prop_carry_trashbin.lua:93
  5. OnThink - gamemodes/extremefootballthrowdown/entities/entities/prop_carry_trashbin.lua:70
  6. unknown - gamemodes/extremefootballthrowdown/entities/entities/prop_carry_base/init.lua:40

Score doesn't show in the tab menu correctly when it's above 2048

The score does not show correctly on the Tab menu when a player has above 2048 points (only shows the last 3 digits) Kills should also be renamed as Points, to avoid confusing new players.

New input method for power struggles

I've been hearing an increasing number of reports, complaints and queries of people using scripts to handle repeatable key presses, this is pretty simple to set up. I'm wondering if it's worth changing the input style to something less repeatable. For instance:

  • Same style and set up, but each alternative button is randomly generated to a different key.
  • DDR style mini-game (like NoXRP) where the first person to fail loses the struggle?

I'd prefer the first, but just an enhancement suggestion.

Erratic bouncing blitz ball

A bouncing blitz ball behaves erratically, with players sometimes catching it or getting burned and thrown back.

  • Example https://youtu.be/E41_ImZ30Bc?t=41s (the first player getting burned is what should happen, the second player however should have be able to recover the ball without being thrown back like player one)

Momentum/collision box problems

Players sometimes lose all momentum and completely stop when charging at a player from a certain angle, even though the game should have registered the other player being knocked down. This issue became worse with recent Garry's Mod update, if that changes anything.

*Example: https://youtu.be/E41_ImZ30Bc?t=37s (watch the blue player lose all momentum)

Power struggle issues

At times, power struggles will continue even after the punching animation is over (GUI keys disappear as well)

You can also spin around during a power struggle, punching somebody else away with the force of a power struggle without them being involved.

Both of these were working correctly at one point, but were broken by recent Gmod updates.

Spawning Bug

When a player joins the server, they cannot spawn (or at least move). They have to suicide to be able to spawn. However, the next round will let all players spawn as intended.

Spectator Cross-Counter Bug

When you Cross-Counter someone and die less than a second afterwards you can't respawn back into the game.

Broken power struggles

Since the recent March Garry's Mod update, power struggles have been broken. You can basically go "round 2" with the PS GUI missing, even if you clearly should have won.

EDIT: Ignore this, as I provided a better example.

Server Latency Issues

People behind you will grab the ball, unless you're farther than them at a certain distance. You sometimes phase through the ball when an enemy throws it, instead of catching it. People with the Big Pole can swing at you much further than you can swing at them (Same for with the Beatdown Stick, but a little less noticeable). When other people tackle you, they appear further behind you. But when you tackle others, you have to be phasing through him to tackle you.

Spectator Amount

In game, if someone switches to spectator, that person and that person only can be in spectator. No one else is allowed to join it due to it being grayed out. If this is configurable, please let me know how one would go about doing that. If the problem isn't only on my side, could there be a config for this in the future so I could change it (or just make it have no limit)?

Thanks in advanced

Round/score

i set up the gamemode and the round is 0 and when you score it don't add up
OS:Windows

Tackling Sometimes Doesn't Register

Sometimes when you're running at people full speed, you come to a complete stop. This happens at random times but it's been happening more often.

Being able to bypass the round start countdown

When you go to the spectator team after having played on red or blue, you can join a team at the start of a new round and give yourself an early start over anyone else. Me and Verctexius attempted to record an example, but could not get this to happen, so it may be either fixed or we didn't do it correctly.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.