mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-22 12:05:11 +00:00
Changes to light shade color (#444)
This commit is contained in:
parent
3258064a7f
commit
d63abe9c7e
6 changed files with 37 additions and 37 deletions
|
@ -708,14 +708,14 @@
|
||||||
--- @field public headAngle Vec3s
|
--- @field public headAngle Vec3s
|
||||||
--- @field public headPos Vec3f
|
--- @field public headPos Vec3f
|
||||||
--- @field public heldObjLastPosition Vec3f
|
--- @field public heldObjLastPosition Vec3f
|
||||||
--- @field public lightB number
|
--- @field public lightB integer
|
||||||
--- @field public lightG number
|
--- @field public lightG integer
|
||||||
--- @field public lightR number
|
--- @field public lightR integer
|
||||||
--- @field public modelState integer
|
--- @field public modelState integer
|
||||||
--- @field public punchState integer
|
--- @field public punchState integer
|
||||||
--- @field public shadeB number
|
--- @field public shadeB integer
|
||||||
--- @field public shadeG number
|
--- @field public shadeG integer
|
||||||
--- @field public shadeR number
|
--- @field public shadeR integer
|
||||||
--- @field public torsoAngle Vec3s
|
--- @field public torsoAngle Vec3s
|
||||||
--- @field public torsoPos Vec3f
|
--- @field public torsoPos Vec3f
|
||||||
--- @field public updateTorsoTime integer
|
--- @field public updateTorsoTime integer
|
||||||
|
|
|
@ -1035,14 +1035,14 @@
|
||||||
| headAngle | [Vec3s](structs.md#Vec3s) | read-only |
|
| headAngle | [Vec3s](structs.md#Vec3s) | read-only |
|
||||||
| headPos | [Vec3f](structs.md#Vec3f) | read-only |
|
| headPos | [Vec3f](structs.md#Vec3f) | read-only |
|
||||||
| heldObjLastPosition | [Vec3f](structs.md#Vec3f) | read-only |
|
| heldObjLastPosition | [Vec3f](structs.md#Vec3f) | read-only |
|
||||||
| lightB | `number` | |
|
| lightB | `integer` | |
|
||||||
| lightG | `number` | |
|
| lightG | `integer` | |
|
||||||
| lightR | `number` | |
|
| lightR | `integer` | |
|
||||||
| modelState | `integer` | |
|
| modelState | `integer` | |
|
||||||
| punchState | `integer` | |
|
| punchState | `integer` | |
|
||||||
| shadeB | `number` | |
|
| shadeB | `integer` | |
|
||||||
| shadeG | `number` | |
|
| shadeG | `integer` | |
|
||||||
| shadeR | `number` | |
|
| shadeR | `integer` | |
|
||||||
| torsoAngle | [Vec3s](structs.md#Vec3s) | read-only |
|
| torsoAngle | [Vec3s](structs.md#Vec3s) | read-only |
|
||||||
| torsoPos | [Vec3f](structs.md#Vec3f) | read-only |
|
| torsoPos | [Vec3f](structs.md#Vec3f) | read-only |
|
||||||
| updateTorsoTime | `integer` | read-only |
|
| updateTorsoTime | `integer` | read-only |
|
||||||
|
|
|
@ -306,13 +306,13 @@ struct MarioBodyState
|
||||||
/*????*/ Vec3f handFootPos[4];
|
/*????*/ Vec3f handFootPos[4];
|
||||||
/*????*/ u32 updateTorsoTime;
|
/*????*/ u32 updateTorsoTime;
|
||||||
/*????*/ Vec3f headPos;
|
/*????*/ Vec3f headPos;
|
||||||
//u8 padding[4];
|
/*????*/ u8 shadeR; // Shadow Red Value
|
||||||
/*????*/ f32 shadeR; // Shadow Red Value
|
/*????*/ u8 shadeG; // Shadow Green Value
|
||||||
/*????*/ f32 shadeG; // Shadow Green Value
|
/*????*/ u8 shadeB; // Shadow Blue Value
|
||||||
/*????*/ f32 shadeB; // Shadow Blue Value
|
/*????*/ u8 lightR; // Shadow Red Value
|
||||||
/*????*/ f32 lightR; // Shadow Red Value
|
/*????*/ u8 lightG; // Shadow Green Value
|
||||||
/*????*/ f32 lightG; // Shadow Green Value
|
/*????*/ u8 lightB; // Shadow Blue Value
|
||||||
/*????*/ f32 lightB; // Shadow Blue Value
|
// u8 padding[4];
|
||||||
};
|
};
|
||||||
|
|
||||||
struct OffsetSizePair
|
struct OffsetSizePair
|
||||||
|
|
|
@ -2291,13 +2291,13 @@ void init_single_mario(struct MarioState* m) {
|
||||||
update_mario_info_for_cam(m);
|
update_mario_info_for_cam(m);
|
||||||
m->marioBodyState->punchState = 0;
|
m->marioBodyState->punchState = 0;
|
||||||
|
|
||||||
m->marioBodyState->shadeR = 127.0f;
|
m->marioBodyState->shadeR = 127;
|
||||||
m->marioBodyState->shadeG = 127.0f;
|
m->marioBodyState->shadeG = 127;
|
||||||
m->marioBodyState->shadeB = 127.0f;
|
m->marioBodyState->shadeB = 127;
|
||||||
|
|
||||||
m->marioBodyState->lightR = 255.0f;
|
m->marioBodyState->lightR = 255;
|
||||||
m->marioBodyState->lightG = 255.0f;
|
m->marioBodyState->lightG = 255;
|
||||||
m->marioBodyState->lightB = 255.0f;
|
m->marioBodyState->lightB = 255;
|
||||||
|
|
||||||
m->marioObj->oPosX = m->pos[0];
|
m->marioObj->oPosX = m->pos[0];
|
||||||
m->marioObj->oPosY = m->pos[1];
|
m->marioObj->oPosY = m->pos[1];
|
||||||
|
|
|
@ -755,13 +755,13 @@ static struct PlayerColor geo_mario_get_player_color(const struct PlayerPalette
|
||||||
for (s32 part = 0; part != PLAYER_PART_MAX; ++part) {
|
for (s32 part = 0; part != PLAYER_PART_MAX; ++part) {
|
||||||
color.parts[part] = (Lights1) gdSPDefLights1(
|
color.parts[part] = (Lights1) gdSPDefLights1(
|
||||||
// Shadow
|
// Shadow
|
||||||
palette->parts[part][0] * bodyState->shadeR/255.0f,
|
palette->parts[part][0] * bodyState->shadeR / 255.0f,
|
||||||
palette->parts[part][1] * bodyState->shadeG/255.0f,
|
palette->parts[part][1] * bodyState->shadeG / 255.0f,
|
||||||
palette->parts[part][2] * bodyState->shadeB/255.0f,
|
palette->parts[part][2] * bodyState->shadeB / 255.0f,
|
||||||
// Light
|
// Light
|
||||||
palette->parts[part][0] * bodyState->lightR/255.0f,
|
palette->parts[part][0] * bodyState->lightR / 255.0f,
|
||||||
palette->parts[part][1] * bodyState->lightG/255.0f,
|
palette->parts[part][1] * bodyState->lightG / 255.0f,
|
||||||
palette->parts[part][2] * bodyState->lightB/255.0f,
|
palette->parts[part][2] * bodyState->lightB / 255.0f,
|
||||||
0x28, 0x28, 0x28
|
0x28, 0x28, 0x28
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -820,14 +820,14 @@ static struct LuaObjectField sMarioBodyStateFields[LUA_MARIO_BODY_STATE_FIELD_CO
|
||||||
{ "headAngle", LVT_COBJECT, offsetof(struct MarioBodyState, headAngle), true, LOT_VEC3S },
|
{ "headAngle", LVT_COBJECT, offsetof(struct MarioBodyState, headAngle), true, LOT_VEC3S },
|
||||||
{ "headPos", LVT_COBJECT, offsetof(struct MarioBodyState, headPos), true, LOT_VEC3F },
|
{ "headPos", LVT_COBJECT, offsetof(struct MarioBodyState, headPos), true, LOT_VEC3F },
|
||||||
{ "heldObjLastPosition", LVT_COBJECT, offsetof(struct MarioBodyState, heldObjLastPosition), true, LOT_VEC3F },
|
{ "heldObjLastPosition", LVT_COBJECT, offsetof(struct MarioBodyState, heldObjLastPosition), true, LOT_VEC3F },
|
||||||
{ "lightB", LVT_F32, offsetof(struct MarioBodyState, lightB), false, LOT_NONE },
|
{ "lightB", LVT_U8, offsetof(struct MarioBodyState, lightB), false, LOT_NONE },
|
||||||
{ "lightG", LVT_F32, offsetof(struct MarioBodyState, lightG), false, LOT_NONE },
|
{ "lightG", LVT_U8, offsetof(struct MarioBodyState, lightG), false, LOT_NONE },
|
||||||
{ "lightR", LVT_F32, offsetof(struct MarioBodyState, lightR), false, LOT_NONE },
|
{ "lightR", LVT_U8, offsetof(struct MarioBodyState, lightR), false, LOT_NONE },
|
||||||
{ "modelState", LVT_S16, offsetof(struct MarioBodyState, modelState), false, LOT_NONE },
|
{ "modelState", LVT_S16, offsetof(struct MarioBodyState, modelState), false, LOT_NONE },
|
||||||
{ "punchState", LVT_U8, offsetof(struct MarioBodyState, punchState), false, LOT_NONE },
|
{ "punchState", LVT_U8, offsetof(struct MarioBodyState, punchState), false, LOT_NONE },
|
||||||
{ "shadeB", LVT_F32, offsetof(struct MarioBodyState, shadeB), false, LOT_NONE },
|
{ "shadeB", LVT_U8, offsetof(struct MarioBodyState, shadeB), false, LOT_NONE },
|
||||||
{ "shadeG", LVT_F32, offsetof(struct MarioBodyState, shadeG), false, LOT_NONE },
|
{ "shadeG", LVT_U8, offsetof(struct MarioBodyState, shadeG), false, LOT_NONE },
|
||||||
{ "shadeR", LVT_F32, offsetof(struct MarioBodyState, shadeR), false, LOT_NONE },
|
{ "shadeR", LVT_U8, offsetof(struct MarioBodyState, shadeR), false, LOT_NONE },
|
||||||
{ "torsoAngle", LVT_COBJECT, offsetof(struct MarioBodyState, torsoAngle), true, LOT_VEC3S },
|
{ "torsoAngle", LVT_COBJECT, offsetof(struct MarioBodyState, torsoAngle), true, LOT_VEC3S },
|
||||||
{ "torsoPos", LVT_COBJECT, offsetof(struct MarioBodyState, torsoPos), true, LOT_VEC3F },
|
{ "torsoPos", LVT_COBJECT, offsetof(struct MarioBodyState, torsoPos), true, LOT_VEC3F },
|
||||||
{ "updateTorsoTime", LVT_U32, offsetof(struct MarioBodyState, updateTorsoTime), true, LOT_NONE },
|
{ "updateTorsoTime", LVT_U32, offsetof(struct MarioBodyState, updateTorsoTime), true, LOT_NONE },
|
||||||
|
|
Loading…
Reference in a new issue