changed file section

This commit is contained in:
yoncodes
2025-10-29 14:13:47 -04:00
parent 1badd8cb4f
commit 397c34bec1
1568 changed files with 3068 additions and 3575 deletions

View File

@@ -0,0 +1,21 @@
use actix_web::{put, web, HttpResponse, Result};
use bd2::proto::proto_net::HuntingGroundEnterRequest;
use crypto::network::parse_packet;
use gameserver::logic::game::hunting::hunting_ground_enter;
use sqlx::SqlitePool;
#[put("HuntingGroundEnter")]
async fn hunting_ground_enter_handler(
pool: web::Data<SqlitePool>,
body: String,
user_id: web::ReqData<i64>,
) -> Result<HttpResponse> {
let uid = *user_id;
let req =
parse_packet::<HuntingGroundEnterRequest>("HuntingGroundEnter", &body).map_err(|e| {
tracing::warn!("Failed to parse HuntingGroundEnter: {}", e);
actix_web::error::ErrorBadRequest("Invalid packet")
})?;
let response = hunting_ground_enter::handle(&pool, uid, req).await;
Ok(HttpResponse::Ok().json(response))
}

View File

@@ -0,0 +1,24 @@
use actix_web::{put, web, HttpResponse, Result};
use bd2::proto::proto_net::HuntingGroundInfoRequest;
use crypto::network::parse_packet;
use gameserver::logic::game::hunting::hunting_ground_info;
use sqlx::SqlitePool;
#[put("HuntingGroundInfo")]
async fn hunting_ground_info_handler(
pool: web::Data<SqlitePool>,
body: String,
user_id: web::ReqData<i64>,
) -> Result<HttpResponse> {
let uid = *user_id;
let req =
parse_packet::<HuntingGroundInfoRequest>("HuntingGroundInfo", &body).map_err(|e| {
tracing::warn!("Failed to parse HuntingGroundInfo: {}", e);
actix_web::error::ErrorBadRequest("Invalid packet")
})?;
let response = hunting_ground_info::handle(&pool, uid, req).await;
Ok(HttpResponse::Ok().json(response))
}

View File

@@ -0,0 +1,24 @@
use actix_web::{put, web, HttpResponse, Result};
use bd2::proto::proto_net::HuntingGroundInfoListRequest;
use crypto::network::parse_packet;
use gameserver::logic::game::hunting::hunting_ground_info_list;
use sqlx::SqlitePool;
#[put("HuntingGroundInfoList")]
async fn hunting_ground_info_list_handler(
pool: web::Data<SqlitePool>,
body: String,
user_id: web::ReqData<i64>,
) -> Result<HttpResponse> {
let uid = *user_id;
let req = parse_packet::<HuntingGroundInfoListRequest>("HuntingGroundInfoList", &body)
.map_err(|e| {
tracing::warn!("Failed to parse HuntingGroundInfoList: {}", e);
actix_web::error::ErrorBadRequest("Invalid packet")
})?;
let response = hunting_ground_info_list::handle(&pool, uid, req).await;
Ok(HttpResponse::Ok().json(response))
}

View File

@@ -0,0 +1,3 @@
pub mod hunting_ground_enter;
pub mod hunting_ground_info;
pub mod hunting_ground_info_list;