Initial
This commit is contained in:
Executable
+26
@@ -0,0 +1,26 @@
|
||||
|
||||
class entity_projectile_nail_t extends entity_t {
|
||||
_init() {
|
||||
this._texture = 2;
|
||||
this._model = model_nail;
|
||||
this._gravity = 0;
|
||||
this._die_at = game_time + 3;
|
||||
}
|
||||
|
||||
_update() {
|
||||
this._update_physics();
|
||||
this._draw_model();
|
||||
}
|
||||
|
||||
_did_collide(axis) {
|
||||
this._kill();
|
||||
this._play_sound(sfx_nailgun_hit);
|
||||
this._spawn_particles(2, 80, model_explosion, 8, 0.4);
|
||||
game_spawn(entity_light_t, this.p, 1, 0xff)._die_at = game_time + 0.1;
|
||||
}
|
||||
|
||||
_did_collide_with_entity(other) {
|
||||
this._kill();
|
||||
other._receive_damage(this, 9);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user