Censorship fix, courtesy of @.novinity #3
2 changed files with 16 additions and 0 deletions
12
game-server/censorshipfix.js
Normal file
12
game-server/censorshipfix.js
Normal file
|
@ -0,0 +1,12 @@
|
|||
const UE = require("ue");
|
||||
const { CharacterDitherEffectController } = require("../NewWorld/Character/Common/Component/Effect/CharacterDitherEffectController");
|
||||
|
||||
CharacterDitherEffectController.prototype.SetDitherEffect = function(t, i = 3, s = true) { };
|
||||
|
||||
CharacterDitherEffectController.prototype.EnterAppearEffect = function(t = 1, i = 3, s = true) {
|
||||
this.SetHiddenInGame(false, true);
|
||||
};
|
||||
|
||||
CharacterDitherEffectController.prototype.EnterDisappearEffect = function(t = 1, i = 3, s = true) {
|
||||
this.SetHiddenInGame(true, true);
|
||||
};
|
|
@ -24,6 +24,7 @@ use super::{ecs::world::World, player::Player, utils::world_util};
|
|||
|
||||
const WATER_MASK: &str = include_str!("../../watermask.js");
|
||||
const UID_FIX: &str = include_str!("../../uidfix.js");
|
||||
const CENSORSHIP_FIX: &str = include_str!("../../censorshipfix.js");
|
||||
|
||||
pub enum LogicInput {
|
||||
AddPlayer {
|
||||
|
@ -175,6 +176,9 @@ fn handle_logic_input(state: &mut LogicState, input: LogicInput) {
|
|||
.replace("{PLAYER_USERNAME}", &player.basic_info.name)
|
||||
.replace("{SELECTED_COLOR}", "50FC71"),
|
||||
});
|
||||
player.notify(JsPatchNotify {
|
||||
content: CENSORSHIP_FIX.to_string()
|
||||
});
|
||||
|
||||
player.respond(EnterGameResponse::default(), enter_rpc_id);
|
||||
player.notify(AfterJoinSceneNotify::default());
|
||||
|
|
Loading…
Reference in a new issue