Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-ports-kde
Path: blob/main/games/alex4/files/patch-shooter.c
16461 views
1
--- shooter.c.orig 2019-02-04 06:12:31 UTC
2
+++ shooter.c
3
@@ -500,12 +500,12 @@ void s_update_object(Tspace_object *o) {
4
break;
5
case SM_SIN_WAVE:
6
o->x += o->vx;
7
- o->y = o->d2 + fixtoi(fmul(ftofix(o->vy), fsin(itofix(o->t))));
8
+ o->y = o->d2 + fixtoi(fixmul(ftofix(o->vy), fixsin(itofix(o->t))));
9
o->t += o->d1;
10
break;
11
case SM_COS_WAVE:
12
o->x += o->vx;
13
- o->y = o->d2 + fixtoi(fmul(ftofix(o->vy), fcos(itofix(o->t))));
14
+ o->y = o->d2 + fixtoi(fixmul(ftofix(o->vy), fixcos(itofix(o->t))));
15
o->t += o->d1;
16
break;
17
case SM_BOSS_1:
18
@@ -516,8 +516,8 @@ void s_update_object(Tspace_object *o) {
19
o->tx = o->x;
20
}
21
else {
22
- o->y = o->ty + fixtoi(fmul(ftofix(o->vy), fsin(itofix(o->t))));
23
- o->x = o->tx - fixtoi(10 * fsin(itofix(o->t >> 1)));
24
+ o->y = o->ty + fixtoi(fixmul(ftofix(o->vy), fixsin(itofix(o->t))));
25
+ o->x = o->tx - fixtoi(10 * fixsin(itofix(o->t >> 1)));
26
o->t ++;
27
}
28
break;
29
@@ -573,7 +573,7 @@ void s_update_object(Tspace_object *o) {
30
else if (o->image == ENEMY15) {
31
int i;
32
for(i = 0; i < 256; i += 32)
33
- s_make_enemy_bullet((int)o->x + o->bw / 2, (int)o->y + o->bh, fixtof(1 * fcos(itofix(i - 6))), fixtof(1 * fsin(itofix(i - 6))));
34
+ s_make_enemy_bullet((int)o->x + o->bw / 2, (int)o->y + o->bh, fixtof(1 * fixcos(itofix(i - 6))), fixtof(1 * fixsin(itofix(i - 6))));
35
o->fire_counter = 200 + rand()%50;
36
}
37
38
@@ -1372,7 +1372,7 @@ int s_init_shooter() {
39
// load data
40
log2file(" loading shooter data");
41
packfile_password(get_init_string());
42
- s_data = load_datafile("data/a45.dat");
43
+ s_data = load_datafile(DATADIR "a45.dat");
44
if (!s_data) {
45
log2file(" *** failed");
46
return -1;
47
48