Add GPL3 Licence headers to sources
This commit is contained in:
parent
62431f0d0e
commit
74ca3fd696
12 changed files with 96 additions and 0 deletions
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Backend - A server enabling networked multiplayer for Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use crate::ai::{get_ai_choice, AIDifficulty};
|
||||
use crate::constants::{
|
||||
COLS, GAME_CLEANUP_TIMEOUT, PLAYER_CLEANUP_TIMEOUT, PLAYER_COUNT_LIMIT, ROWS, TURN_SECONDS,
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Backend - A server enabling networked multiplayer for Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use crate::db_handler::{CheckPairingType, DBHandlerRequest, GetIDSenderType};
|
||||
|
||||
use std::{
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Backend - A server enabling networked multiplayer for Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
mod ai;
|
||||
mod constants;
|
||||
mod db_handler;
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Backend - A server enabling networked multiplayer for Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use oorandom::Rand32;
|
||||
use rand::prelude::*;
|
||||
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend/Backend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use std::collections::BTreeMap;
|
||||
|
||||
use crate::constants::{AI_EASY_MAX_CHOICES, AI_NORMAL_MAX_CHOICES, COLS, ROWS};
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend/Backend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
pub const ROWS: u8 = 8;
|
||||
pub const COLS: u8 = 7;
|
||||
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend/Backend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use crate::constants::{COLS, ROWS};
|
||||
use crate::state::{BoardState, BoardType};
|
||||
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use js_sys::{Function, JsString, Promise};
|
||||
use std::collections::HashMap;
|
||||
use wasm_bindgen::{JsCast, JsValue};
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
mod ai;
|
||||
mod constants;
|
||||
mod game_logic;
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use js_sys::Math::random;
|
||||
use oorandom::Rand32;
|
||||
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend/Backend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use crate::ai::AIDifficulty;
|
||||
use crate::constants::{COLS, ROWS};
|
||||
use crate::game_logic::{check_win_draw, WinType};
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
//Four Line Dropper Frontend - A webapp that allows one to play a game of Four Line Dropper
|
||||
//Copyright (C) 2022 Stephen Seo
|
||||
//
|
||||
//This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
//
|
||||
//This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
//
|
||||
//You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
use crate::ai::{get_ai_choice, AIDifficulty};
|
||||
use crate::constants::{
|
||||
AI_CHOICE_DURATION_MILLIS, BACKEND_TICK_DURATION_MILLIS, BACKEND_URL, COLS,
|
||||
|
|
Loading…
Reference in a new issue