Pulled in latest version changes

This commit is contained in:
gamer147
2022-07-23 00:21:14 -04:00
parent b9a5a8fe23
commit ac428166b0
32 changed files with 313 additions and 58 deletions

View File

@@ -950,7 +950,7 @@ function CTHTDGameMode:OnGameRulesStateChange(keys)
for i=0, PlayerResource:GetPlayerCount()-1 do
if PlayerResource:GetTeam(i) == DOTA_TEAM_GOODGUYS then
if GameRules.PlayerData[i].ban == 1 then
CustomGameEventManager:Send_ServerToPlayer(PlayerResource:GetPlayer(i), "display_chat_msg", {msg="game_ban_tip", params={player_name=PlayerResource:GetPlayerName(i),reason=GameRules.PlayerData[i].reason}})
CustomGameEventManager:Send_ServerToPlayer(PlayerResource:GetPlayer(i), "display_chat_msg", {msg="#game_ban_tip", params={player_name=PlayerResource:GetPlayerName(i),reason=GameRules.PlayerData[i].reason}})
for _,hero in pairs(GameRules.HeroList) do
if hero.thtd_player_id == i then
SpawnSystem:GameOver(hero)
@@ -958,7 +958,7 @@ function CTHTDGameMode:OnGameRulesStateChange(keys)
end
end
elseif GameRules.PlayerData[i].vip == 1 then
CustomGameEventManager:Send_ServerToPlayer(PlayerResource:GetPlayer(i), "show_message", {msg="game_start_vip_tip", duration=60, params={name=PlayerResource:GetPlayerName(i),endtime=GameRules.PlayerData[i].end_time}, color="#ff0"})
CustomGameEventManager:Send_ServerToPlayer(PlayerResource:GetPlayer(i), "show_message", {msg="#game_start_vip_tip", duration=60, params={name=PlayerResource:GetPlayerName(i),endtime=GameRules.PlayerData[i].end_time}, color="#ff0"})
end
GameRules.HeroList[i]:RemoveModifierByName("modifier_rainbow_tail")
end
@@ -985,7 +985,6 @@ function CTHTDGameMode:GameStateCustomGameSetup()
CreateHeroForPlayer(heroNames[RandomInt(1, #heroNames)], player):RemoveSelf()
end
end
print("Heros setup")
-- 玩家信息定义按playerid的steamid、dota2帐户、玩家名称、英雄index信息、黑白名单及宠物信息
GameRules.PlayerData = { }
@@ -1418,7 +1417,7 @@ function CTHTDGameMode:OnPlayerSay(keys)
if string.sub(text,1,6) == "-color" then
local colorValue = string.sub(text, 8, 11)
CustomGameEventManager:Send_ServerToAllClients("show_message", {msg="item_locked_tip", duration=10, params={}, color=colorValue})
CustomGameEventManager:Send_ServerToAllClients("show_message", {msg="#item_locked_tip", duration=10, params={}, color=colorValue})
return
end
@@ -1428,7 +1427,7 @@ function CTHTDGameMode:OnPlayerSay(keys)
end
if string.sub(text,1,5) == "-date" then
CustomGameEventManager:Send_ServerToPlayer(PlayerResource:GetPlayer(keys.playerid), "display_chat_msg", {msg="open_day_tip", params={server_time=GetRealDateTime(),start_time=GameRules.GameData.server_time,open_day_list=GameRules.GameData.open_day_list}})
CustomGameEventManager:Send_ServerToPlayer(PlayerResource:GetPlayer(keys.playerid), "display_chat_msg", {msg="#open_day_tip", params={server_time=GetRealDateTime(),start_time=GameRules.GameData.server_time,open_day_list=GameRules.GameData.open_day_list}})
return
end
@@ -1779,7 +1778,7 @@ function CTHTDGameMode:ItemAddedToInventory( keys )
if itemName == "item_3150" or itemName == "item_3151" or itemName == "item_3152" then
if hero.is_team_mode ~= true then
hero.is_team_mode = true
CustomGameEventManager:Send_ServerToPlayer(hero:GetPlayerOwner(), "display_chat_msg", {msg="team_rank_tip", params={player_name=PlayerResource:GetPlayerName(hero:GetPlayerOwnerID()),reason="使用了传说武器"}})
CustomGameEventManager:Send_ServerToPlayer(hero:GetPlayerOwner(), "display_chat_msg", {msg="#team_rank_tip", params={player_name=PlayerResource:GetPlayerName(hero:GetPlayerOwnerID()),reason="使用了传说武器"}})
end
end
end