Giter Club home page Giter Club logo

etjump / etjump Goto Github PK

View Code? Open in Web Editor NEW
23.0 8.0 12.0 34.23 MB

ETJump is a mod for Wolfenstein: Enemy Territory that focuses on using strafe jumping and other movement mechanics to complete purpose-built trickjump maps.

Home Page: https://etjump.com

License: MIT License

GLSL 0.11% C++ 96.00% C 2.05% CMake 0.39% ShaderLab 1.01% Shell 0.03% Rich Text Format 0.43%
enemy-territory wolfenstein fps game-development etjump game-modding game-mod speedrun timeruns mod

etjump's Introduction

ETJump

etjump-CI Coverity scan CodeQL

This is source code repository for ETJump, a Wolfenstein: Enemy Territory trickjump modification.

All changes and new features are listed in the changelog.



License

Majority of the code is licensed under the original ET SDK EULA.
ETJump modules are licensed under the MIT.

MIT License

Copyright (c) 2024 ETJump team <[email protected]>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

etjump's People

Contributors

999zero avatar abizeau avatar aciz avatar coollambda avatar ensiform avatar haapanen avatar isryven avatar jackeri avatar numbfingies avatar ovska avatar suburbski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

etjump's Issues

CGAZ

(17:12:51) cUfffs: hey not sure if its on the todo list, but a cool thing is something like this: calculates percentage of current angle compared to optimum and if it's slightly larger or equal its comes up green ie (99.5 in green if good) and red if on the inside ( 100.5 in red)
(17:13:21) cUfffs: and maybe have an average of last run like reset between speeds so you can see your average % of angle for each gamma/run

Banner

Say location adds \n after every msg

worldspawn keys

I have a suggestion about the noexplosives worldspawn key.
At the moment the keys are (if I'm right)
0 : enable all
1 : disable all but dynamite
2 : disable all
i suggest to add 1 more value, like
3 : disable all but dynamite and satchel

So if I have noexplosives on 3 on my map, players wont spawn with nades but satchel charge and dynamite are still available. With that, players wont be able to skip jumps with nades on a map except where you want (just need to add a trigger_ammo). And we'll be able to make satchel jumps. And to prevent players to skip some areas with satchel we can put on those areas a trigger_multiple only for coverops connected to a teleporter dest in another room..

Fix banning

  • Fix players not getting unbanned automatically after time expires
  • Cleanup banning code
  • ListBans formatting could be multiline

Small run system

"%s was the %p to finish the map. Time: %t" target_printname
Small timer system
Manually reset %p

Bug with g_inactivity

"The server just spam every single player with similar message: ' moved to spectator for inactivity (0 seconds)' if someone is AFK."

Mapping features

target_decay

  • Completed.

target_decay sets client map progression identifier to ident. After decay_time milliseconds client map progression is set to decay_value.

Keys

ident

Client map progression is set to value of ident.

decay_value

Client map progression is set to value of decay_value after Y milliseconds has passed.

decay_time

Client map progression is set to value of decay_value after decay_time has passed.

Co-op portal guns

  • Completed
    Let people in the same fireteam to use each others portal guns.

Client side velocity data

  • Completed
    Every time a person jumps, append a line to a file with chs 1 data.

Add a welcome text

Read from a file that is printed every time client connects the first time.

Ex:

Welcome to EPIC server

WSkeys

worldspawn
key: savelimits
value: 1

Enables -> entities
target_savelimit_set (gives X amount of saves)
on UI there's box that shows: Saves left: X / X (UI element only appears if savelimits: 1)

Originals fun mode

  • Collectable stuff on hard-to-reach places like in Tony Hawk's Pro Skater.
  • Difficulties
    • All difficulty markers can be seen at all times
      • cg_showMarkers 1 2 4 8
  • Print X has finished jumps
  • Print easy 3/10 when you reach a marker.
  • callvote gamemode
  • /resetMarkers

Accelmeter

/set accelstartspeed 2000
/set accelendspeed 2500
Calculate avg accel between 2000 - 2500 ups

Voting feature

Make it possible to change vote from yes to no and vice versa.

New release bugfixes

  • !setlevel permission updated
  • listmaps messed up, instead of ++, just do = 0 when % 3
  • ban should kick people
  • silent commands for just ones with the flag
  • Manuals
  • backup loads out of map
  • 8ball

Improvement to route system

(17:26:56) cUfffs: Was thinking of a mod idea similar to the satchel racing today
(17:27:27) cUfffs: you can create a trick on a map and it gets 5 points
(17:27:38) cUfffs: if someone else does that trick they get say 4 points
(17:28:07) cUfffs: so if you played goldrush, in 15mins you need to try and create as many tricks as possible
(17:28:26) cUfffs: and do the ones others create and most points win
(17:29:16) cUfffs: or something along those lines :p
(17:29:55) Zero: I dont really understand
(17:30:27) cUfffs: do you know how you created the satchel runs
(17:31:11) cUfffs: instead of having just one run, have it so you and anyone else can create a small run(ie trickjump) and if you beat that trick you get points
(17:32:14) Zero: ok
(17:32:18) Zero: so you have x runs in a map
(17:32:21) Zero: you start the game
(17:32:27) Zero: if youre the first one to complete a jump
(17:32:31) Zero: you get most points out of it
(17:32:38) Zero: so everyone can do any jump first?
(17:32:44) cUfffs: yeah

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.