Robert Müller
06cd4e9ab3
Organize game-server includes
2022-05-29 21:24:43 +02:00
c0d3d3v
eac2d731b6
Refactoring of g_Config.m_SvTeam, See #4601
2022-02-19 18:11:15 +01:00
Dennis Felsing
7da9f1b93b
Add modernize-use-equals-delete
2022-02-15 00:20:34 +01:00
Dennis Felsing
087a9a8235
Fix SendStartWarning() to only warn every 3 seconds
...
Thanks for Skeith for report
2022-01-26 12:24:56 +01:00
def
0ab7190864
Don't warn on solo server, where no team ranks should exist
2021-12-29 20:36:03 +01:00
def
73d8329c4a
Implement sv_min_team_size
...
to prevent too small teams counting as team finishes. You can still
finish with a team smaller than sv_min_team_size, but only get regular
ranks, not team ranks.
This will require going through all our maps and setting
sv_min_team_size in map config for maps intended for more than 2
players. We will also need to remove all teamranks with smaller teams
from official database.
2021-12-21 23:22:28 +01:00
heinrich5991
d8423884a3
Use CGameContext::SendChatTeam
where possible
2021-09-11 20:23:27 +02:00
heinrich5991
78d5cd8d76
Shuffle a condition around to get cleaner code
2021-07-24 13:04:03 +02:00
heinrich5991
b5363d4c01
Fix "tee hasn't hit the start line yet" error
...
It has been happening to all teams. Send `CGameTeams::OnCharacterStart`
even if the team has already started.
2021-07-24 12:57:06 +02:00
heinrich5991
b24fad1006
Make "can tee start the race" condition readable
2021-07-24 12:56:23 +02:00
heinrich5991
9f57293ce8
Warn teams after 30s if not every tee has started
...
Part of fixing startline skipping.
2021-07-21 17:54:46 +02:00
Jupeyy
a663799188
uint64 -> uint64_t, int64 -> int64_t
2021-06-24 17:19:17 +02:00
Alexander Akulich
688f11ef34
Move DDRace-specific player initialization code to the Controller
2021-02-23 18:26:16 +03:00
Alexander Akulich
b0c0fb316c
Get rid of gamemode.h with confusing definitions
...
We also have GAME_NAME macro in game/version.h and the macros
from gamemode are not used anywhere else.
2021-02-23 18:26:16 +03:00
Alexander Akulich
a9bc6190eb
CGameControllerDDRace: Add Score() getter
2021-02-23 18:26:16 +03:00
Alexander Akulich
d2744d595a
GameController: Introduce GetMaskForPlayerWorldEvent()
2021-01-19 22:36:23 +03:00
Alexander Akulich
d536743dda
DDRace GameController: Set Teams to CCharacter on Spawned
...
Since this commit, CCharacter does not directly depend on
CGameControllerDDRace anymore.
2021-01-19 22:36:22 +03:00
Alexander Akulich
33dc79d190
Character: Make the GameController set the Teleports info
...
CCharacter::HandleTiles() doesn't depend on the CGameControllerDDRace anymore.
2021-01-19 22:36:03 +03:00
Alexander Akulich
d5dbd94c66
CCharacter: Move Team-related tiles handling to the DDRace Controller
2021-01-16 03:20:58 +03:00
Alexander Akulich
f7dfd8c9b9
CCharacter: Move start/finish tiles handling to the DDRace Controller
2021-01-16 03:20:58 +03:00
Alexander Akulich
acfb541db9
DDrace GameController: Add GetPlayerTeam()
2021-01-16 03:20:58 +03:00
Alexander Akulich
729262b896
GameController: Move the DDRace-specific code to the subclass
...
This leads to some small code duplication but let us remove the ugly casts.
2021-01-16 03:20:58 +03:00
Alexander Akulich
39938b6b2f
Adjust the CGameControllerDDRace header file
...
- Reorder the methods as they're in the source file
- Move the member variables to the end (to later apply a special access-control)
- Mark Tick() override (we use C++11 and this is our own code)
2021-01-16 03:20:58 +03:00
Zwelf
b256250b7b
Synchronize database thread via atomic_bool instead of use_count from shared pointer
2020-12-08 18:11:00 +01:00
def
3be8a592e5
Run clang-format
...
Purely automatic change. In case of conflict with this change, apply the
other change and rerun the formatting to restore it:
$ python scripts/fix_style.py
2020-09-26 21:50:15 +02:00
Zwelf
a8abc3937b
Make game less dependend on score backend
2020-06-25 12:36:01 +02:00
Zwelf
5dcb6f3b0d
Thread save Init
2020-06-15 11:14:15 +02:00
Zwelf
031ac52320
Thread safe /save
2020-06-15 11:14:15 +02:00
heinrich5991
925aff21d4
Fix all the header guards and adjust the script a little
2018-07-06 16:11:38 +02:00
def
27074e926a
Further cleanup
2017-06-02 19:44:14 +02:00
Tim Schumacher
e183a17117
removed other gametypes files and gametype setting
2016-02-16 14:29:11 +01:00
def
3eaad43b6b
Merge remote-tracking branch 'upstream-teeworlds/0.6' into DDRace
...
Conflicts:
bam.lua
data/languages/index.txt
src/engine/server/server.cpp
src/engine/shared/network_server.cpp
src/game/client/components/chat.cpp
src/game/client/components/menus_settings.cpp
src/game/server/entities/character.cpp
src/game/server/gamecontext.cpp
src/game/version.h
2013-12-26 18:02:22 +01:00
def
8acea035bd
DDRaceNetwork -> DDraceNetwork
2013-08-13 18:32:33 +02:00
def
fd757e1e19
Change name to DDRaceNetwork
2013-07-31 19:08:07 +02:00
def
1cee48f6c1
Can only set sv_test_cmds at start, then it stays, and determines whether gametype is DDRace (no cheats) or TestDDRace (cheats)
2013-07-23 00:15:50 +02:00
Teetime
61671f3bcd
Fixed a missing check if killer is alive in tdm
2013-04-07 14:41:53 +02:00
oy
0e92dd5603
fixed some merge problems
2013-02-24 18:55:55 +01:00
GreYFoX
ee670118a5
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace
...
Conflicts:
src/engine/console.h
src/engine/server/server.cpp
src/engine/server/server.h
src/engine/shared/config.h
src/engine/shared/console.cpp
src/engine/shared/console.h
src/engine/shared/network_server.cpp
@heinrich5991 todo
2012-01-01 00:11:56 +02:00
oy
353f5cc8d6
fixed that the flag grab sound is played several times in a server side demo. Closes #901
2011-12-29 13:56:24 +01:00
GreYFoX
cdab951296
Increasing the Readability on primitive editors of DDRace Specific files (All files that does not exist in oy/teeworlds)
2011-12-25 15:51:47 +02:00
GreYFoX
bfed5bad1a
Added License INfo to missing files and updated the old ones
2011-12-25 15:33:05 +02:00
GreYFoX
5b27758650
Removed level stuff
...
Removed client ID stuff
Removed console stuff
Resolved merge conflicts
Upgraded Banmaster
Cleaned up
2011-08-13 02:11:06 +02:00
GreYFoX
35d16bd58c
Merge branch 'master' of git://github.com/oy/teeworlds into DDRace0611
...
Conflicts:
src/engine/console.h
src/engine/server.h
src/engine/server/server.cpp
src/engine/shared/config_variables.h
src/engine/shared/console.cpp
src/engine/shared/console.h
src/engine/shared/network_server.cpp
src/game/client/components/console.cpp
src/game/client/components/console.h
src/game/client/components/menus_browser.cpp
src/game/client/gameclient.cpp
src/game/editor/editor.cpp
src/game/editor/editor.h
src/game/editor/io.cpp
src/game/editor/layer_tiles.cpp
src/game/editor/popups.cpp
src/game/gamecore.cpp
src/game/mapitems.h
src/game/server/entities/character.cpp
src/game/server/entities/laser.cpp
src/game/server/gamecontext.cpp
src/game/server/gamecontroller.cpp
src/game/server/gamecontroller.h
src/game/server/gamemodes/ctf.cpp
src/game/server/player.cpp
src/game/variables.h
2011-08-13 02:01:40 +02:00
oy
c10c7d9ac3
improved sudden death in ctf. Closes #617
2011-06-19 17:32:00 +02:00
Choupom
c1ebda73e3
fixed #687 Bug with the ctf score when the round starts, fixed so you can't grab the flag if the game is over
2011-06-11 18:34:05 +02:00
Choupom
558b110504
fixed #633 Correct sound effects in following spectactor mode
2011-06-11 18:33:30 +02:00
Romain Labolle
38f1db1c4f
Adding a checkpoint system for teleporters :
...
* Player go through a Checkpoint tile (29 in tele layer)
* He fall in a Check-Teleporter tile (31 in tele layer)
* Player is teleported to the check-TO (30 in tele layer) that have the same number as the last Checkpoint.
Thus players are teleported to the last checkpoint he passed, regardless of whether he made the map in the right direction or not.
Tele tileset may need some improvement.
Closes Pull Request #52
2011-06-01 17:03:04 +02:00
GreYFoX
0df6d0541f
Merge branch 'master' of git://github.com/oy/teeworlds into HEAD
...
Conflicts:
bam.lua
src/engine/console.h
src/engine/server.h
src/engine/server/server.cpp
src/engine/shared/config.h
src/engine/shared/config_variables.h
src/engine/shared/console.cpp
src/engine/shared/console.h
src/game/client/components/binds.cpp
src/game/client/components/chat.h
src/game/client/components/console.cpp
src/game/client/components/console.h
src/game/client/components/controls.cpp
src/game/client/components/emoticon.h
src/game/client/components/maplayers.cpp
src/game/client/components/menus.h
src/game/client/components/scoreboard.h
src/game/client/components/spectator.h
src/game/client/components/voting.h
src/game/client/gameclient.cpp
src/game/client/gameclient.h
src/game/client/render.h
src/game/collision.cpp
src/game/editor/ed_layer_tiles.cpp
src/game/gamecore.cpp
src/game/gamecore.h
src/game/layers.cpp
src/game/layers.h
src/game/mapitems.h
src/game/server/entities/character.cpp
src/game/server/entities/laser.cpp
src/game/server/entities/laser.h
src/game/server/entities/pickup.cpp
src/game/server/entities/pickup.h
src/game/server/entities/projectile.cpp
src/game/server/gamecontext.cpp
src/game/server/gamecontroller.cpp
src/game/server/gamecontroller.h
src/game/server/gameworld.cpp
src/game/server/gameworld.h
src/game/server/player.cpp
src/game/variables.h
2011-04-14 01:27:49 +02:00
oy
06115dd49d
added "Whitespace and line Endings cleanup" by GreYFoX
2011-04-13 20:37:12 +02:00
GreYFoX
f7f6058a92
Merged Oy, Cleaned up, removed some useless features and code parts
...
Added Icon by landil
alot more...
2011-04-09 22:32:17 +02:00